VS2010編譯的程式在XP上無執行庫執行,以及ADO在XP上報80004003的錯誤處理

鄒德強發表於2013-06-05

vc2010編譯的程式想要在其他電腦上執行,如果動態編譯的話,裝一個vcredist2010就可以在其他電腦裡執行了,但如果想不安裝這個軟體也能在其他電腦上執行,上網搜了一下,需要靜態編譯,設定方法如下:
專案-> 配置屬性->常規->MFC的使用 :在靜態庫中使用MFC。
專案-> 配置屬性->C/C++->程式碼生成->執行庫 :選擇/MT。


ADO連線資料庫出現“無效指標”錯誤碼80004003

在Windows7 SP1上用VS2010開發的程式,拿到其他機器上執行,有些機器上出現“無效指標”,錯誤碼為80004003,執行資料庫查詢時彈出來的是null的錯誤,並且錯誤停留在了連線資料庫的那一句。今天,終於弄清了原因,是缺少補丁KB983246,下載地址為http://download.csdn.net/detail/q547384042/3593209

    鑑於很多人都遇到了這個問題,個人認為非常棘手的,試過了很多其他的方法,諸如重灌MADC、重新註冊msado15.dll等等,都沒得到解決。寫此文章希望對有此困惑的人有所幫助吧。

相關文章