VC++2008項目源碼在Win7下升級到VC++2013編譯,修正一些語法表達上的問題之後,編譯通過.
遇到以下3個問題,這裏做一下記錄。
1)部署到Win2003,運行Windows提示不是合法的可執行程序,
在VC2013的項目屬性中,平臺工具集選擇Visual Studio 2013 - Windows XP (v120_xp),上述問題解決;
2)重新編譯部署到Win2003Server,運行時出現0XC0150002錯誤程序崩潰.
後來發現是程序引用的第三方DLL庫需要VC2008運行庫(VC2008redist.exe)
在Win2003上安裝VC2008的運行庫解決(VC2013運行庫也是同時需要的);
3)Win2003上程序可運行之後, 通過ADO連接SQL數據失敗,提示錯誤碼爲80004003,
網上找到解決方法是安裝KB983246補丁,解決。
補丁下載地址:http://download.csdn.net/detail/q547384042/3593209 。