1. 程式人生 > >VS編譯問題

VS編譯問題

一、LINK : warning LNK4075: 忽略”/EDITANDCONTINUE”(由於”/INCREMENTAL:NO”規範)

VS 解決辦法: 屬性,連結器,常規,啟動增量連結 選擇 是(INCREMENTAL) 或者   選擇專案 屬性->配置屬性->c/c++   修改 “除錯資訊格式” 為 程式資料庫(/zi)


二、程式碼沒有問題,輸入命令後編譯時無法執行,提示

是因為輸出檔案的命名問題,有可能已經生成過這樣名字的檔案,或者是相似名字的檔案,在命令列將生成檔案修改一下就可以;

也可能是要求輸入的檔案實際路徑不對,無法讀取,檢查下這些重新生成執行就可以了。


三、出問題時學會加斷點除錯,除錯>新建斷點,建議不要在return地方加,可以選擇在if,else這樣的地方,便於看到分流是怎麼執行的,加斷點後F10可以逐句執行,命令框不會一閃而退,看命令框的輸出,核實問題。(看清輸入輸出的形式,確認字元,多或者少都不行)

附上除錯的快捷鍵:

F5: 啟動除錯

Ctrl+F5: 開始執行(不除錯)

Shift+F5: 停止除錯

Ctrl+Shift+F5: 重啟除錯

F9: 啟用/關閉斷點

Ctrl+F9: 停止斷點   Ctrl+Shift+F9: 刪除全部斷點

F10: 逐過程     Ctrl+F10: 執行到游標處 

F11: 逐語句

將生成的EXE檔案和批量處理的.bat 放在同一資料夾下,執行.bat檔案,可以直接呼叫exe。取代在除錯框輸入命令(具體地址),但格式要求略有不同。


參考:

[1]https://blog.csdn.net/tonykk2008/article/details/8187979

[2]VS中常用的快捷鍵 - CSDN部落格  https://blog.csdn.net/mrlisky/article/details/72622009