VS編譯問題

2021-08-19 00:26:46 字數 844 閱讀 3027

一、link : warning 

lnk4075: 忽略」/

editandcontinue」(由於」/

incremental:no」規範)

vs 解決辦法:

屬性,鏈結器,常規,啟動增量鏈結 選擇 是(incremental)

或者選擇專案 屬性->配置屬性->c/c++

修改 「除錯資訊格式」 為 程式資料庫(/zi)

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

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

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

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

附上除錯的快捷鍵:

f10: 逐過程     ctrl+f10: 執行到游標處 

f11: 逐語句

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

參考:[1]

[2]vs中常用的快捷鍵 - csdn部落格  

VS編譯問題

inyxml.lib tinyxml.obj msil netmodule or module compiled with gl found restarting link with ltcg add ltcg to the link command line to improve linker p...

VS程式編譯問題

1 error lnk2019 無法解析的外部符號 解決記錄 解決方案 找不到lib庫檔案導致,當工程屬性都配置正確的前提下 庫包含目錄,庫附加目錄,鏈結器輸入庫,動態庫配置都正確 還是會報錯,解決方法如下 cpp原始檔主程式最前面直接新增預編譯庫指令 pragma comment lib,os i...

VS2008編譯問題!

vs2005鏈結問題 lnk2005錯誤 error lnk2005 free 已經在 libcmtd.lib dbgheap.obj 中定義 以前經常遇到這個警告資訊,因為執行並沒有什麼問題,所以也沒深究。但是耿耿於懷那個 0 個錯誤,0 個警告 的成功提示,在網上搜了一下。原來問題出在預設庫的引...