Microsoft Visual C++ 2010 Express 運行及調試常見問題


1. 運行時黑框一閃而過。

  1. 首先要知道為什么黑框會一閃而過:
    該代碼執行完printf后直接返回了系統。
  2. 案例代碼
  3. 解決方案
    (1)加頭文件#include <stdlib.h>在主函數中加system("pause");
    system是調用系統函數,到時候會顯示"按任意鍵退出"。
    (2)getchar()//讓窗口停留。

2. scanf()加入getchar()仍然無法調試,黑頻一閃而過。

  1. 原理
    scanf()函數在讀入一個數據后,還會讀入我們敲的回車字符,這個回車字符就會導致getchar();已讀入一個回車字符,從而失效導致窗口仍會一閃而過。
  2. 解決方案
    ①在getchar前加一句fflush(stdin);
    fflush(stdin); 清空輸入緩沖區,通常是為了確保不影響后面的數據讀取。例如:在讀完一個字符串后緊接着又要讀取一個字符,此時應該先執行fflush(stdin);
    scanf()函數在讀入一個數據后,還會讀入我們敲的回車字符,這個回車字符就會導致getchar();已讀入一個回車字符,從而失效導致窗口仍會一閃而過。
    ②主函數加入system("pause");

3. 找不到或者打不開PDB文件

  1. 原文如下:
  2. 這個是Microsoft符號的問題,不會影響程序的正常運行。
  3. 解決方案
    依次選擇工具->選項->調試->符號,然后勾選Microsoft符號服務器,然后會彈出一個提示框,表示會有一定的延遲。
    英文版步驟:tools->option->debugging->symbol->server(選中)
  4. 結果

    由於太卡,建議程序關閉后把遠程的符號服務器關閉。

4. 如何給代碼配置行號

  • 點擊工具->選項->文本編輯器->所有語言->行號√ ->確定

5. 給注釋配快捷鍵


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM