。只要是“建立項目的時候不應建立空項目,而應當建立一個“win32控制台應用程序”。這樣確實可以解決問題。只要你選擇的是這個"win32控制台應用程序"則在附加選項里面選不選上“空項目”都可以。
其實問題在於,在空項目中不生成調試文件pdb,所以無法調試。
要讓項目生成pdb文件,需要更改:
項目屬性,configuration properties->linker->Generate Debug Info 從 no 改為 yes
但這樣還是不夠的,還需要更改:
項目屬性,configuration properties->c/c++->debug information format為/ZI
項目屬性,configuration properties->c/c++->optimization為Disabled
因為為了生成這個文件,需要設定debug信息的格式並關掉O2,還要更改linker生成調試信息的開關
Debug模式,運行時完全正常,但是一調試就出現對話框,顯示出錯信息:
“無法找到“XXX.exe”的調試信息,或者調試信息不匹配。未使用調試信息生成二進制文件。”
VC項目是空項目。發現其他的項目都可以調試,就“空項目”不行。
解決方法:
首先打開菜單 項目->項目屬性頁
1。選擇 配置屬性->鏈接器->調試->生成調試信息 改為 是
2。選擇 配置屬性->C/C++ ->常規->調試信息格式 改為 用於“編輯並繼續”的程序數據庫(/ZI)
3。選擇 配置屬性->C/C++ ->優化->優化 改為 禁用(/Od)
這個問題如果不解決,會出現一些小的問題影響程序的正確運行。