vs2008

相信許多剛用 VS2008 的程序員,編寫應用程序會遇到這種情況,即在開發用的機器上可以正常運行,但是換了沒裝VS2008的機器,你寫的程序就有可能運行不了了。其實當初本人也是遇到這個問題,但是對於MFC程序來說,如果採用MFC靜態鏈接發佈,那麼這個問題將會被簡單解決。但是如果換了Win32項目,情況就不同了,因爲它沒有使用MFC,但是編譯出來的程序,同樣無法獨立運行。這個問題本人曾在網上尋找過答案,不過網友們的回答都不正確。 有一天,本人在研究用於使用DLL的導入庫LIB的兼容性問題(VC6使用VS2008產生的庫時,總會發生一些鏈接錯誤)。解決了本文要討論的這個問題。 VS2008編譯的Win32程序獨立運行的解決方案是: 1. 保證發佈的是Release版本; 2. 右鍵點擊項目,選擇“屬性(Properties)”; 3. 在“C/C++ | 代碼生成(Code Generation) | 運行時庫(Runtime Library)”中選擇“多線程(Muti-threaded)(/MT)”。 PS:本人曾多次聽到一些人抱怨VS2008寫的程序不能獨立運行,說VS2008太垃圾了。其實如果你有腦子的話,你就想想,一個成功的軟件集團何況是MS,怎麼可能讓自己的軟件功能不如以前?其實問題往往來源於自己的無知。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章