VS編譯問題
阿新 • • 發佈:2018-12-17
一、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