次の方法で共有


リソース コンパイラのエラーと警告 (RCxxxx、RWxxxx)

このセクションでは、リソース コンパイラによって生成されるエラーについて説明します。 リソース コンパイラのエラーと警告は、RCxxxx または RWxxxx という形式になっています。xxxx は 4 桁の数字です。

重要

Visual Studio のコンパイラとビルド ツールからは、さまざまな種類のエラーと警告が報告されます。 エラーや警告の検出後、ビルド ツールではコードの意図が仮定され、処理の続行が試行されるため、さらに多くの問題が同時に報告されることがあります。 ツールによるこの仮定が誤っていると、それ以降のエラーや警告がプロジェクトに適用されない場合があります。 プロジェクト内の問題を解決するときは、必ず、報告された最初のエラーまたは警告から開始し、多くの場合はリビルドしてください。 1 つの修正により、後続の複数のエラーが解決される場合があります。

Visual Studio の特定の診断メッセージのヘルプを見るには、[出力] ウィンドウで選択し、F1 キーを押します。 Visual Studio によって、そのエラーのドキュメント ページが開きます (存在する場合)。 ページの上部にある検索ツールを使用して、特定のエラーまたは警告に関する記事を検索することもできます。 または、ツール別のエラーと警告の一覧を参照し、このページの目次に入力します。

Note

すべての Visual Studio エラーまたは警告が文書化されているわけではありません。 多くの場合、診断メッセージでは利用可能なすべての情報が提供されます。 このページに移動し、エラーまたは警告メッセージに追加の説明が必要であると思う場合は、このページのフィードバック ボタンを使用してお知らせください。 エラーまたは警告が間違っていると思われる場合、またはツールセットに別の問題が見つかった場合は、Developer Community サイトで製品の問題を報告してください。 また、フィードバックを送信し、IDE 内でバグを入力することもできます。 Visual Studio でメニュー バーに移動し、[ ヘルプ] > [フィードバックの送信] > [問題の報告] を選択するか、[ ヘルプ] > [フィードバックの送信] > [機能の提案] を使用して提案を送信します。 コンパイラ エラー トピックがいくつか作成されましたが、これらはコンパイラによって出力されず、代わりにこのページにリダイレクトされるようになりました。

Microsoft Q&A C++ フォーラムでは、エラーと警告に関する追加のサポートが表示される場合があります。 または、Visual Studio C++ Developer Community サイトでエラーまたは警告番号を検索します。 Stack Overflow でソリューションを検索することもできます。

その他のヘルプとコミュニティ リソースへのリンクについては、Visual C++ のヘルプとコミュニティに関するページを参照してください。

リソース コンパイラの致命的なエラー

エラー メッセージ
リソース コンパイラの致命的なエラー RC1002 ヒープ領域が不足しています
リソース コンパイラの致命的なエラー RC1004 予期しない EOF が検出されました
リソース コンパイラの致命的なエラー RC1009 コンパイラの制限: マクロの入れ子が深すぎる 'macro'
リソース コンパイラの致命的なエラー RC1011 compiler limit : 'identifier' : macro definition too big (コンパイラの制限: 'identifier' : マクロの定義が大きすぎます)
リソース コンパイラの致命的なエラー RC1015 インクルード ファイル '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 無効な 16 進数の既定の言語 ID が指定されました。
リソース コンパイラの致命的なエラー RC1205 無効なコード ページです
リソース コンパイラの致命的なエラー RC1208 入力ファイルに .RES 拡張子が含まれています
リソース コンパイラの致命的なエラー RW1004 予期しない EOF エラーです
リソース コンパイラの致命的なエラー RW1009 リソース名の作成中にエラーが発生しました
リソース コンパイラの致命的なエラー RW1016 RC はプリプロセッサ エラーの発生後に終了します
リソース コンパイラの致命的なエラー RW1022 ファイルの書き込み中に I/O エラーが発生しました
リソース コンパイラの致命的なエラー RW1023 I/O error writing file, drive full (ファイルの書き込み中に I/O エラーが発生しました。ドライブがいっぱいです)
リソース コンパイラの致命的なエラー RW1025 外部ヒープメモリの不足
リソース コンパイラの致命的なエラー RW1030 出力エラー

リソース コンパイラ エラー

エラー メッセージ
リソース コンパイラ エラー RC2001 定数の 新しい行です
リソース コンパイラ エラー RC2007 #define 構文
リソース コンパイラ エラー RC2015 定数に文字が多すぎます
リソース コンパイラ エラー RC2017 エスケープ シーケンスが不正です
リソース コンパイラ エラー RC2101 前処理される RC ファイル内のディレクティブが無効です
リソース コンパイラ エラー RC2103 文字列リテラルに予期しない EOF を検出しました。
リソース コンパイラ エラー RC2104 未定義のキーワードまたはキー名: キー
リソース コンパイラ エラー RC2107 予期される数値コマンド値
リソース コンパイラ エラー RC2109 数値のダイアログ定数が必要です
リソース コンパイラ エラー RC2111 コントロールの種類が無効です。
リソース コンパイラ エラー RC2112 BEGIN ダイアログで必要
リソース コンパイラ エラー RC2113 END ダイアログで必要
リソース コンパイラ エラー RC2114 コントロールのクラス名が必要です
リソース コンパイラ エラー RC2116 ID の数値が必要です
リソース コンパイラ エラー RC2122 メニューのサブタイプが不明です
リソース コンパイラ エラー RC2124 空のメニューは使用できません
リソース コンパイラ エラー RC2127 コンマで区切られたバージョン WORD が必要です
リソース コンパイラ エラー RC2135 ファイル filename が見つかりません
リソース コンパイラ エラー RC2144 主言語 ID が数字ではありません。
リソース コンパイラ エラー RC2147 SUBLANGUAGE ID が数字ではありません。
リソース コンパイラ エラー RC2148 SUBLANGUAGE ID が大きすぎます
リソース コンパイラ エラー RC2151 文字列定数を再使用できません
リソース コンパイラ エラー RC2152 制御文字が無効です
リソース コンパイラ エラー RC2162 マクロ仮パラメーターが必要です
リソース コンパイラ エラー RC2163 アクセラレーターの種類が必要です (ASCII または VIRTKEY)
リソース コンパイラ エラー RC2164 RCDATAに予期しない値
リソース コンパイラ エラー RC2165 DLGINCLUDE ステートメントで文字列が見つかりません
リソース コンパイラ エラー RC2167 認識できない VERSIONINFO フィールド。 BEGIN またはコンマが必要です
リソース コンパイラ エラー RC2169 リソース ファイル filename は 2.03 形式ではありません
リソース コンパイラ エラー RC2170 ビットマップ ファイル ファイル名は 3.00 形式ではありません。
リソース コンパイラ エラー RC2171 不明な DIB ヘッダー形式
リソース コンパイラ エラー RC2175 リソース ファイルのファイル名が 3.00 形式ではありません
リソース コンパイラ エラー RW2001 前処理される RC ファイル内のディレクティブが無効です
リソース コンパイラ エラー RW2002 解析エラー
リソース コンパイラ エラー RW2003 生成エラー

リソース コンパイラ警告

Warnung メッセージ
リソース コンパイラ警告 RC4002 マクロ 'identifier' の実際のパラメーターが多すぎます
リソース コンパイラ警告 RC4005 'identifier': マクロの再定義
リソース コンパイラ警告 RC4093 非アクティブなコードの文字定数のエスケープされていない改行
リソース コンパイラ警告 RC4214 コード ページが無効 : 無視
リソース コンパイラ警告 RW4001 .EXE 処理オプション (/L/M/P/T/K/E/31 または/30)
リソース コンパイラ警告 RW4003 SHIFTまたはCONTROLVIRTKEYなしで使用されています
リソース コンパイラ警告 RW4004 仮想キー コードに相当しない ASCII 文字

関連項目

C/C++ コンパイラおよびビルド ツールのエラーと警告
リソース コンパイラ