問題如題,通過無數次百度和谷歌後,發現,微軟已經確認這是一個缺陷,安裝Vs2012的update 3的升級包就可以解決問題。
同時,在分發包的地方,vcredist_x86.exe 隨程序分發一份就可以了。
同時記著把調試模式下的dll帶上,debug模式下的dll為 msvcr110d
這樣軟件就可以在2003和xp下面盡情的run了!vs2012的硬傷從此修復.
vs2012的升級安裝包在線安裝程序為:VS2012.3
——————————————————-
當然了,也可以將msvcrt的庫靜態的鏈接到exe裡面,因為有lib文件嘛。所以。我們可以勾選這個選項框:
當然了,唯一的遺憾就是編譯的程序變大了幾百K,文件少,還是值得的。