天天看點

初學者使用vs2013編譯c語言程式遇到問題及解決辦法。

學習c語言也有大概一個多月的時間了,聽朋友建議編譯c使用vs2013,自從過年期間安裝到現在,一直沒有使用。中間是以折磨了好長時間,發現問題慢慢解決問題,這才是學習真正過程。

究其原因,主要是還是不會編譯。

期間主要遇到以下問題:

1、打開vs2013,建立項目時,沒有發現c項目,僅有c++項目,後來了解到,c++相容c;

2、點選檔案——建立項目——建立“空項目”——右鍵選擇“源檔案”——建立項目——選擇“c++檔案”【此處英應注意:命名時最後一定要有.c字尾名,證明由c++切換到c模式】——輸入代碼——按F5編譯(使用vs編譯,編譯框會一閃而過,在程式最後加上system("pause");  編譯框便會停留。)

3、點選檔案——建立項目——win32——win32控制台應用程式——修改名稱——選擇下一步,并且勾選“空項目”點選完成——右擊源檔案——建立項目——選擇“c++檔案”【此處英應注意:命名時最後一定要有.c字尾名,證明由c++切換到c模式】——輸入代碼——按F5編譯(使用vs編譯,編譯框會一閃而過,在程式最後加上system("pause");  編譯框便會停留。)

ps:2和3都可以編譯成功,百度上搜尋也隻有這兩張方法,傾向于選擇建立win32即3方法;

4、如果沒有選擇以上兩種方法或者沒有按照步驟操作會産生:“提示無法找到.exe檔案”、有時會在VS底部的“輸出”框中提示“無法查找或打開 PDB 檔案”等問題;

5、“無法查找或打開 PDB 檔案”解決辦法:調試——選項與設定——右邊勾上“啟用源伺服器支援“——左邊單機”符号“——把”微軟符号伺服器“勾選——運作時候等一下問題解決;

第一次運作該程式時,會從Windows伺服器上下載下傳相關的符号集,這需要一點時間。以後,如果再次調試該程式,就無需再次等待了(因為符号集已經從伺服器下載下傳到本地)。
      
另外有挺重要的一點:使用vs編譯,編譯框會一閃而過,在程式最後加上system("pause");  編譯框便會停留。這一點切記。      
2015年04月25日 華中師範大學圖書館      

繼續閱讀