1. 程式人生 > >VS2012編譯的C/C++程式不能在Windows XP上執行的解決方案

VS2012編譯的C/C++程式不能在Windows XP上執行的解決方案

       Visual Studio 2012預設情況下編譯出來的C/C++程式不能在Windows XP上執行,開啟時會提示“XXX.exe 不是有效的 Win32 應用程式”(坑爹呢),好在後來有了解決方案。
       首先假設已經安裝好了Visual Studio 2012,然後點選選單欄的“工具(Tools)”->“擴充套件和更新(Extensions and Updates)”->左下方的“更新(Updates)”裡的“產品更新”,這時Visual Studio開始自動檢索,檢索完成後右邊會出現要更新的程式,點選Update按鈕即可,接下來會開始一段漫長的等待。
在安裝完上面的更新後,如果沒有問題的話,就可以開啟要編譯的專案,右鍵點選專案->“屬性”->“配置屬性”->“常規”->“平臺工具集”->下拉選單中選擇“Visual Studio 2012 - Windows XP(v110_xp)”->“應用”->“確定”,接著重新生成專案即可。
       若在執行時提示缺少MSCVP110.DLL/MSCVP110D.DLL,可以安裝Microsoft Visual C++ 2012 Redistrib執行庫,或者使用靜態庫編譯專案。