資源編譯器錯誤與警告 (RCxxxx, RWxxxx)

本節是資源編譯器所產生的錯誤的參考。 資源編譯器錯誤和警告的格式為 RCxxxx 或 RWxxxx,其中 xxxx 為四位數的數字。

重要

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

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

注意

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

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

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

資源編譯器嚴重錯誤

錯誤 Message
資源編譯器嚴重錯誤 RC1002 堆積空間不足
資源編譯器嚴重錯誤 RC1004 找到未預期的檔尾
資源編譯器嚴重錯誤 RC1009 編譯程式限制:巨集太深巢狀 'macro'
資源編譯器嚴重錯誤 RC1011 編譯程式限制: 'identifier' : 巨集定義太大
資源編譯器嚴重錯誤 RC1015 無法開啟 include 檔案 'filename'
資源編譯器嚴重錯誤 RC1017 無效的整數常數運算式
資源編譯器嚴重錯誤 RC1018 非預期的 '#elif'
資源編譯器嚴重錯誤 RC1019 非預期的 '#else'
資源編譯器嚴重錯誤 RC1020 非預期的 '#endif'
資源編譯器嚴重錯誤 RC1021 無效的前置處理器命令 'string'
資源編譯器嚴重錯誤 RC1022 必須是 '#endif'
資源編譯器嚴重錯誤 RC1047 選項太多了,『string』
資源編譯器嚴重錯誤 RC1052 編譯器限制: #if 或 #ifdef 區塊巢狀過深
資源編譯器嚴重錯誤 RC1067 編譯程式限制:標識符溢位的內部緩衝區
資源編譯器嚴重錯誤 RC1101 未指定任何資源二進位檔名
資源編譯器嚴重錯誤 RC1102 內部錯誤:RCPP 的自變數太多
資源編譯器嚴重錯誤 RC1105 無效的參數,選項:太多 /d 參數
資源編譯器嚴重錯誤 RC1109 建立資源名稱時發生錯誤
資源編譯器嚴重錯誤 RC1116 預處理器錯誤之後的 RC 終止
資源編譯器嚴重錯誤 RC1120 記憶體不足,所需的數位位元組
資源編譯器嚴重錯誤 RC1121 讀取檔案時發生 I/O 錯誤
資源編譯器嚴重錯誤 RC1203 指定的十六進位預設語言標識碼無效。
資源編譯器嚴重錯誤 RC1205 無效的代碼頁
資源編譯器嚴重錯誤 RC1208 輸入檔具有 。RES 擴充功能
資源編譯器嚴重錯誤 RW1004 未預期的檔尾
資源編譯器嚴重錯誤 RW1009 建立資源名稱時發生錯誤
資源編譯器嚴重錯誤 RW1016 預處理器錯誤之後的 RC 終止
資源編譯器嚴重錯誤 RW1022 寫入檔案時發生 I/O 錯誤
資源編譯器嚴重錯誤 RW1023 寫入檔案、磁碟驅動器已滿的 I/O 錯誤
資源編譯器嚴重錯誤 RW1025 遠離堆積記憶體
資源編譯器嚴重錯誤 RW1030 輸出錯誤

資源編譯器錯誤

錯誤 Message
資源編譯器錯誤 RC2001 常數中包含新行字元
資源編譯器錯誤 RC2007 #define 語法
資源編譯器錯誤 RC2015 常數中的字元太多
資源編譯器錯誤 RC2017 不合法的逸出序列
資源編譯器錯誤 RC2101 前置處理 RC 檔案中的指示詞無效
資源編譯器錯誤 RC2103 字串常值中未預期的檔案結尾
資源編譯器錯誤 RC2104 未定義的關鍵字或索引鍵名稱:索引鍵
資源編譯器錯誤 RC2107 預期的數值指令值
資源編譯器錯誤 RC2109 必須是數值對話框常數
資源編譯器錯誤 RC2111 無效的控件類型
資源編譯器錯誤 RC2112 BEGIN 預期出現在對話中
資源編譯器錯誤 RC2113 END 對話中預期出現的
資源編譯器錯誤 RC2114 必須是控件類別名稱
資源編譯器錯誤 RC2116 必須是標識碼的數位
資源編譯器錯誤 RC2122 未知的功能表子類型
資源編譯器錯誤 RC2124 不允許空白菜單
資源編譯器錯誤 RC2127 版本 WORD 以預期的逗號分隔
資源編譯器錯誤 RC2135 找不到檔案:filename
資源編譯器錯誤 RC2144 PRIMARY LANGUAGE ID 不是數字
資源編譯器錯誤 RC2147 SUBLANGUAGE 識別碼不是數字
資源編譯器錯誤 RC2148 SUBLANGUAGE 識別碼太大
資源編譯器錯誤 RC2151 無法重複使用字串常數
資源編譯器錯誤 RC2152 無效的控制字元
資源編譯器錯誤 RC2162 預期的巨集形式參數
資源編譯器錯誤 RC2163 需要快捷鍵類型 [ASCII 或 VIRTKEY]
資源編譯器錯誤 RC2164 在RCDATA中出現的意外值
資源編譯器錯誤 RC2165 語句中找不到 DLGINCLUDE 字串
資源編譯器錯誤 RC2167 未識別的 VERSIONINFO 欄位;預期 BEGIN 或逗號
資源編譯器錯誤 RC2169 資源檔案檔名不是 2.03 格式
資源編譯器錯誤 RC2170 點陣圖檔的檔案名稱格式不是 3.00
資源編譯器錯誤 RC2171 未知的 DIB 標頭格式
資源編譯器錯誤 RC2175 資源檔案檔名不是 3.00 格式
資源編譯器錯誤 RW2001 前置處理 RC 檔案中的指示詞無效
資源編譯器錯誤 RW2002 解析誤差
資源編譯器錯誤 RW2003 世代錯誤

資源編譯器警告

警告 Message
資源編譯器警告 RC4002 對於巨集指令「識別碼」來說,實參數太多了
資源編譯器警告 RC4005 'identifier': macro redefinition
資源編譯器警告 RC4093 非活躍程式碼中字元常數的未跳脫換行
資源編譯器警告 RC4214 代碼頁無效:忽略
資源編譯器警告 RW4001 .EXE處理選項 (/L /M/P /T /K /E /31 或 /30)
資源編譯器警告 RW4003 SHIFT 或 CONTROL 在不使用 VIRTKEY 的情況下
資源編譯器警告 RW4004 ASCII 字元不等同虛擬按鍵碼

另請參閱

C/C++ 編譯器與建置工具錯誤與警告
資源編譯器