問題
用VS2010開發C++,一個控制台程序,在本機運行沒有問題,但是拷貝到其他電腦運行提示如下錯誤(提示找不到MSVCP100D.dll):
原因
工程默認沒有使用靜態聯編,沒有把必須的DLL庫一塊編譯進去導致的。
解決
右擊工程→屬性→配置屬性→C/C++→代碼生成:將運行庫修改為多線程調試 (/MTd)
然后重新生成,第一次可能會報很多錯,忽略再編譯一次就可以了。
注意:從Debug模式改成Release模式該配置需要重新修改。
用VS2010開發C++,一個控制台程序,在本機運行沒有問題,但是拷貝到其他電腦運行提示如下錯誤(提示找不到MSVCP100D.dll):
工程默認沒有使用靜態聯編,沒有把必須的DLL庫一塊編譯進去導致的。
右擊工程→屬性→配置屬性→C/C++→代碼生成:將運行庫修改為多線程調試 (/MTd)
然后重新生成,第一次可能會報很多錯,忽略再編譯一次就可以了。
注意:從Debug模式改成Release模式該配置需要重新修改。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。