[問題] 執行檔不能執行...

看板C_and_CPP (C/C++)作者 (展翅吧 鳳凰!!)時間14年前 (2012/04/14 14:27), 編輯推噓4(408)
留言12則, 7人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Microsoft Visual C++ 2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) #include<iostream> #include<cstdlib> 問題(Question): 小弟我幫外系的同學寫程式作業,寫好之後把exe檔傳給他測試(沒有原始碼,作業還是要 自己做) 結果他的電腦不能執行= = 出現缺少MSVCP100D.dll不能執行 說真的,我蠻意外的。同樣是Windows 7,居然會發生這種事。在Compile的時候不是應該 就會把該link的東西弄好嗎? 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.227.139

04/14 14:33, , 1F
選STATIC LINK?
04/14 14:33, 1F

04/14 15:35, , 2F
發散套件沒裝?
04/14 15:35, 2F

04/14 15:36, , 3F
把MSVCP100D.dll放在同個資料夾看看
04/14 15:36, 3F

04/14 16:48, , 4F
用release mode編?
04/14 16:48, 4F

04/14 18:38, , 5F
謝謝大家的回答,結果是把MSVCP100D.dll放在同一個資
04/14 18:38, 5F

04/14 18:38, , 6F
料夾就可以了。
04/14 18:38, 6F

04/14 18:39, , 7F
可以請教static link和release mode是...怎麼做?
04/14 18:39, 7F

04/14 18:41, , 8F
因為我覺得編譯出來的執行檔應該是在任何windows系統
04/14 18:41, 8F

04/14 18:41, , 9F
都可以執行才對。
04/14 18:41, 9F

04/14 18:56, , 10F
google 查 vc mt md 就有靜態連結的資料了
04/14 18:56, 10F

04/15 21:09, , 11F
...D.dll是DEBUG MODE, 用RELEASE MODE 會在少一些事
04/15 21:09, 11F

04/19 13:15, , 12F
恩...release mode是把執行檔變小了,但是問題沒解決
04/19 13:15, 12F
文章代碼(AID): #1FYHZOQT (C_and_CPP)
文章代碼(AID): #1FYHZOQT (C_and_CPP)