為什麼在Win7上編譯的ADO程式不能在XP上執行

2021-06-20 20:10:02 字數 545 閱讀 1972

在我這裡有乙個產品是2023年開發的,當時是在xp上開發,也是在xp上編譯,這樣在xp和win7上執行都沒有問題。由於需要增加

一些功能,需要再開發一下。目前都是在win7上開發了,這樣也得把以前的**放到win7上編譯,這樣開發出來的程式在win7上

執行很正常,無**能或者速度,都沒有問題。但客戶那裡是執行xp的電腦,需要放到xp上執行。這樣問題就來了,在win7上編

譯出來程式在xp執行,就會訪問不了ado,主要在連線ado時出錯,丟擲乙個異常,並沒有異常的詳細描述,就不知道是什麼原因

總算找到主要原因,原來是由於xp執行的ado是比較低的版本,而win7上發布的ado是高版本,這樣在win7上編譯的程式,就匯入

了高版本的判斷,導致在xp上使用ado就丟擲異常,並退出程式的執行。找到了問題,就容易解決了,把xp電腦上的ado的dll拷貝

到win7的電腦,然後修改**從xp的dll匯入,然後再重新編譯就可以解決了。

win7 ado的檔案: msado15.dll,版本:6.1

xp   ado的檔案: msado15.dll,版本:2.81

DockerToolbox在Win7上的安裝和設定

安裝過程很簡單,保持預設選項,直接 next 即可。virualbox和git如果已經安裝,也可以不選 安裝完成後,桌面上會多出3各圖示,如下。其中virtualbox提供了linux虛擬機器的執行環境,docker quickstart terminal用於快速介入linux虛擬機器,提供命令列互...

DockerToolbox在Win7上的安裝和設定

安裝過程很簡單,保持預設選項,直接 next 即可。virualbox和git如果已經安裝,也可以不選 安裝完成後,桌面上會多出3各圖示,如下。其中virtualbox提供了linux虛擬機器的執行環境,docker quickstart terminal用於快速介入linux虛擬機器,提供命令列互...

DockerToolbox在Win7上的安裝和設定

安裝過程很簡單,保持預設選項,直接 next 即可。virualbox和git如果已經安裝,也可以不選 安裝完成後,桌面上會多出3各圖示,如下。其中virtualbox提供了linux虛擬機器的執行環境,docker quickstart terminal用於快速介入linux虛擬機器,提供命令列互...