共用方式為


C/C++ 編譯器與建置工具錯誤與警告 (部分機器翻譯)

本文件中此節的文章說明 Microsoft C/C++ 編譯器和建置工具所產生的診斷錯誤與警告訊息。

重要

Visual Studio 編譯器及建置工具可以報告許多類型的錯誤和警告。 發現錯誤或警告後,建置工具可能會假設程式碼意圖並嘗試繼續執行,以便可以同時報告更多問題。 如果工具做的假設有誤,那麼後來的錯誤或警告可能不適用於您的專案。 當您更正專案中的問題時,務必從所報告的第一個錯誤或警告開始進行。 一個修正程式可能會讓許多後續的錯誤消失。

若要取得 Visual Studio 中特定診斷訊息的說明,請在 [輸出] 視窗中選取該訊息,然後按下 F1 鍵。 如果存在,Visual Studio 會開啟該錯誤的文件頁面。 您也可以使用頁面頂端的搜尋工具來尋找有關特定錯誤或警告的文章。 或者,在此頁面上依照目錄中的工具和型別瀏覽錯誤與警告清單。

注意

並非每個 Visual Studio 錯誤或警告都有記載。 在許多情況下,診斷訊息會提供所有可用的資訊。 若您在使用 F1 時登陸此頁面,而且您認為錯誤或警告訊息需要額外的說明,請告訴我們。 您可以使用此頁面上的意見反應按鈕,在 GitHub 提出文件問題。 如果您認為錯誤或警告有誤,或發現工具組有其他問題,請在開發人員社群網站上回報產品問題。 您也可以傳送意見反應,並在 IDE 內輸入錯誤。 在 Visual Studio 中,移至功能表列,然後選擇 [說明] > [傳送意見反應] > [回報問題],或使用 [說明] > [傳送意見反應] > [傳送建議] 提交建議。 已建立了一些編譯器錯誤主題,這些主題不是由編譯器發出的,而現在會重新導向至此頁面。

您可以在 Microsoft Learn Q&A 論壇中找到針對錯誤和警告的其他協助。 或者,在 Visual Studio C++ 開發人員社群網站上搜尋錯誤或警告號碼。 您也可以搜尋 Stack Overflow 以尋找解決方案。

如需其他說明與社群資源的連結,請參閱 Visual C++ 說明與社群 (部分機器翻譯)。

本節內容

BSCMAKE 錯誤與警告 (BKxxxx)
Microsoft瀏覽資訊維護公用程式 (BSCMAKE.EXE) 所產生的錯誤與警告。

命令列錯誤與警告
命令列選項問題的建置工具所產生的錯誤與警告。

編譯器嚴重錯誤 C999 - C1999
停止 C++ 編譯器的錯誤 (CL.EXE)。

編譯器錯誤 C2001 - C3999
C++ 編譯器偵測到的錯誤 (CL.EXE)。

編譯器警告 C4000 到 C5999
C++ 編譯器偵測到問題的警告 (CL.EXE)。

依編譯器版本顯示的編譯器警告
每個編譯器版本所引進的警告清單。

C 執行階段錯誤 (Rxxxx)
C 執行階段程式庫在執行階段產生的錯誤 (CRT)。

CVTRES 錯誤與警告 (CVTxxxx)
Microsoft 資源檔至 COFF 物件轉換公用程式 (CVTRES.EXE) 所產生的錯誤與警告。

運算式評估工具錯誤 (CXXxxxx)
偵錯工具和診斷工具所產生的錯誤。

連結器工具錯誤與警告 (LNKxxxx)
連結器和相關工具所產生的錯誤與警告 (LINK.EXE、LIB.EXE、DUMPBIN.EXE、EDITBIN.EXE)。

數學錯誤 (Mxxxx)
執行階段浮點數學程式庫所產生的錯誤。

NMAKE 錯誤與警告 (Uxxxx)
Microsoft makefile 工具 (NMAKE.EXE) 所產生的錯誤與警告。

特性指引最佳化錯誤與警告 (PGxxxx)
特性指引最佳化 (PGO) 工具所產生的錯誤與警告。

專案建置錯誤與警告 (PRJxxxx)
Visual Studio 中原生C++ Project 建置系統所產生的錯誤與警告。

資源編譯器錯誤與警告 (RCxxxx、RWxxxx)
資源編譯器 (RC.EXE) 所產生的錯誤與警告。

向量化工具與平行化工具訊息
向量化工具和平行化工具最佳化編譯器選項所產生的診斷訊息。

預設為關閉的編譯器警告

另請參閱

C/C++ 建置參考
Visual Studio 偵錯