コンパイラの致命的なエラー (C999 - C1999)

ドキュメントのこのセクションの記事では、Microsoft C/C++ コンパイラによって生成されるエラー メッセージの一部について説明します。

重要

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

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

Note

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

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

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

エラー メッセージ

エラー メッセージ
致命的なエラー C999 不明なメッセージ
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを選択してください。またはサポート情報ヘルプ ファイルを参照してください。
致命的なエラー C1000 不明な致命的エラー
詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを選択してください。またはサポート情報ヘルプ ファイルを参照してください。
致命的なエラー C1001 コンパイラで内部エラーが発生しました。
(コンパイラ ファイル 'file'、行 number)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。 詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを選択してください。またはサポート情報ヘルプ ファイルを参照してください。
致命的なエラー C1002 パス 2 の実行中に、ヒープ領域を使い果たしました。
致命的なエラー C1003 プログラム内のエラーが number個を超えました。コンパイルは中断されます。
致命的なエラー C1004 予期せぬ EOF が検出されました。
致命的なエラー C1005 コンパイラの中間ファイルの文字列がバッファーの大きさを超えました。
致命的なエラー C1006 コンパイラ中間ファイルの書き込みエラー
致命的なエラー C1007 'string' (オプション 'option' 中) は認識できません。
致命的なエラー C1008 入力ファイルが指定されていません。
致命的なエラー C1009 コンパイラの制限: マクロの入れ子のレベルが深すぎます。
致命的なエラー C1010 プリコンパイル ヘッダーを検索中に不明な EOF が見つかりました。 ソースに '#include <file>' を追加し忘れたのですか?
致命的なエラー C1011 では、標準モジュール インターフェイスが見つかりません。 VS セットアップで C++ モジュール機能のライブラリ部分をインストールしましたか?
致命的なエラー C1012 かっこが一致していません。'character' がありません。
致命的なエラー C1013 コンパイラの制限: 始めかっこが多すぎます。
致命的なエラー C1014 インクルード ファイルが多すぎます: 深さ = number
致命的なエラー C1015 header-names 'header-name' と 'header-name' は同じヘッダーを識別し、両方 /headerUnit:quoted/headerUnit:angle 引数として使用することはできません。このヘッダー名は 1 回だけ指定してください
致命的なエラー C1016 #ifdef/#ifndef 識別子が必要です
致命的なエラー C1017 整数定数式が無効です。
致命的なエラー C1018 予期 しない #elif
致命的なエラー C1019 予期 しない #else
致命的なエラー C1020 予期 しない #endif
致命的なエラー C1021 プリプロセッサ コマンド 'string' が無効です。
致命的なエラー C1022 期待 #endif
致命的なエラー C1023 'file': pch で想定外のエラーが発生しました。pch をリビルドしてください。
致命的なエラー C1024 (廃止) シンボルが多すぎます
致命的なエラー C1025 入れ子になったラムダが多すぎます
致命的なエラー C1026 プログラムの解析でコンパイラ内でスタック オーバーフローが発生しました。プログラムが複雑すぎます。
致命的なエラー C1027 (廃止) プリコンパイル済みヘッダーの作成と使用の間の /Ym の値に一貫性がない
致命的なエラー C1030 呼び出し規則によって関数シグネチャで WMMX 型が許可されない
致命的なエラー C1032 __eabi VFP コード生成が必要 (/QRfpe-)
致命的なエラー C1033 プログラム データベース 'file' を開くことができません。
致命的なエラー C1034 file: インクルード パスが設定されていません。
致命的なエラー C1035 式が複雑すぎます。式を単純化してください。
致命的なエラー C1036 以前のプログラム データベース形式を上書きできません。'file' を削除して再コンパイルしてください。
致命的なエラー C1037 オブジェクト ファイル 'file' を開くことができません。
致命的なエラー C1038 (廃止) コンパイラの制限: 'function': 制御フローの状態が複雑すぎる;関数を簡略化する
致命的なエラー C1039 呼び出し規則で許可されているよりも多くの組み込み型の引数
致命的なエラー C1040 Thumb モードでは使用できない組み込み関数または型
致命的なエラー C1041 プログラム データベース 'file' を開くことができません。複数の CL.EXE が同じ.PDBファイルに書き込む場合は、次を使用してください。/FS
致命的なエラー C1042 コンパイラの中間ファイルを開くことができません - そのようなファイルやディレクトリはありません
致命的なエラー C1043 コンパイラの中間ファイルを開くことができません
致命的なエラー C1044 コンパイラ中間ファイルのディスク領域が不足しています
致命的なエラー C1045 コンパイラの制限: 外部参照の入れ子のレベルがコンパイラの限界を超えています。
致命的なエラー C1046 コンパイラの制限: structure の入れ子のレベルが深すぎます。
致命的なエラー C1047 オブジェクトまたはライブラリ ファイル 'file' は、他のオブジェクトよりも古いコンパイラで作成されました。古いオブジェクトおよびライブラリをリビルドしてください。
致命的なエラー C1048 指定した 'string' は 'option' に対して有効な文字ではありません。
致命的なエラー C1049 数値の引数 'value' が無効です。
致命的なエラー C1051 プログラム データベース ファイル 'file' は旧形式です。このファイルを削除して再コンパイルしてください。
致命的なエラー C1052 プログラム データベース ファイル 'filename' はリンカー /DEBUG:fastlinkによって生成されました。コンパイラはそのような PDB ファイルを更新できません。削除するか、別の PDB ファイル名を指定するために使用 /Fd してください
致命的なエラー C1053 'function': 関数が大きすぎます
致命的なエラー C1054 コンパイラの制限: 初期化子の入れ子のレベルが深すぎます。
致命的なエラー C1055 コンパイラの制限: キーが足りません。
致命的なエラー C1056 'object-file' のタイム 日付スタンプ フィールドを更新できません。エラー コード エラー コード
致命的なエラー C1057 マクロ展開中に予期せぬ EOF を検出しました。
致命的なエラー C1058 コンパイラの制限: シンボル 'symbol-name' の属性が多すぎます
致命的なエラー C1059 (廃止) コンパイラがヒープ領域の近くから外れている
致命的なエラー C1060 ヒープの領域を使い果たしました。
致命的なエラー C1061 コンパイラの制限: プログラム内のブロックの入れ子のレベルが深すぎます。
致命的なエラー C1063 コンパイラの制限: コンパイラ スタックのオーバー フローが発生しました。
致命的なエラー C1064 コンパイラの制限: コンパイラが、識別子の名前用の内部バッファーよりも長い識別子を読み取りました。
致命的なエラー C1065 コンパイラの制限: タグが足りません。
致命的なエラー C1067 コンパイラの制限: 型のレコード サイズの制限である 64K を超えました
致命的なエラー C1068 ファイル 'file' を開くことができません。
致命的なエラー C1069 コンパイラのコマンド ラインを読み取れません
致命的なエラー C1070 ファイル 'file' のペアが#endif#if/一致しません
致命的なエラー C1071 コメント内で予期しない EOF が見つかりました。
致命的なエラー C1073 (廃止) 増分コンパイルに関連する内部エラー (コンパイラ ファイル 'file',行 番号)
致命的なエラー C1074 'IDB' は PDB ファイルには無効な拡張子です: file
致命的なエラー C1075 左側の token に対応するものがファイルの最後まで検出されませんでした。
致命的なエラー C1076 コンパイラの制限: 内部ヒープの制限に達しました。より高い制限を指定するために使用 /Zm する
致命的なエラー C1077 コンパイラの制限: number を超えるコマンド ライン オプションは使用できません。
致命的なエラー C1079 (廃止) コンパイラの制限: PCH ファイル サイズの制限を超えました
致命的なエラー C1080 コンパイラの制限: コマンド ライン オプションが制限の number 文字を超えています。
致命的なエラー C1081 'file': ファイル名が長すぎます。
致命的なエラー C1082 type ファイルを閉じることができません: 'file': message
致命的なエラー C1083 type ファイルを開くことができません: 'file': message
致命的なエラー C1084 type ファイルを読み取ることができません: 'file': message
致命的なエラー C1085 type ファイルを書き込むことができません: 'file': message
致命的なエラー C1086 type ファイルを検索できません: 'file': message
致命的なエラー C1087 type ファイルの位置がわかりません: 'file': message
致命的なエラー C1088 type ファイルのバッファーを書き込むことができません: 'file': message
致命的なエラー C1089 type ファイルを切り詰められません: 'file': message
致命的なエラー C1090 PDB API の呼び出しに失敗しました。エラー コード 'code': 'message'
致命的なエラー C1091 コンパイラの制限: 文字列が長さ number バイトを超えています。
致命的なエラー C1092 エディット コンティニュはデータ型への変更をサポートしません。ビルドが必要です。
致命的なエラー C1093 API 呼び出し 'function' が 'HRESULT': 'description' に失敗しました
致命的なエラー C1094 '-Zmnumber': コマンド ライン オプションがプリコンパイル済みヘッダー ('number'-Zm) のビルドに使用される値と矛盾しています
致命的なエラー C1098 エディット コンティニュ エンジンのバージョンが合っていません。
致命的なエラー C1099 エディット コンティニュ エンジンはコンパイルを終了しています。
致命的なエラー C1100 OLE を初期化できません: error
致命的なエラー C1101 属性 'identifier' に対するハンドラーを作成できません。
致命的なエラー C1102 初期化ができません: error
致命的なエラー C1103 progid をインポート中の致命的なエラー: 'message'
致命的なエラー C1104 libid をインポート中の致命的なエラー: 'message'
致命的なエラー C1105 メッセージ: HRESULT エラー
致命的なエラー C1107 アセンブリ 'assembly' が見つかりませんでした:環境変数を使用/AIまたは設定して、アセンブリ検索パスをLIBPATH指定してください
致命的なエラー C1108 DLL を見つけることができません: 'file'
致命的なエラー C1109 'symbol' を DLL 'file' で見つけることができません。
致命的なエラー C1110 入れ子のテンプレート定義やジェネリック定義が多すぎます。
致命的なエラー C1111 テンプレート パラメーターやジェネリック パラメーターが多すぎます。
致命的なエラー C1112 コンパイラの制限: 'number' マクロの引数が多すぎます。制限は number です。
致命的なエラー C1113 #using 'file' で失敗しました
致命的なエラー C1114 'file': WinRT はマネージド アセンブリをサポート #using していません
致命的なエラー C1115 入れ子になったラムダが多すぎます
致命的なエラー C1116 モジュール/ヘッダーユニット 'name' のインポート中に回復不可能なエラーが発生しました。 引数 'argument-list' を使用した 'primary-template' の特殊化
致命的なエラー C1117 モジュール/ヘッダーユニット 'name' のインポート中に回復できないエラーが発生しました: シンボル 'symbol-name' が既に定義されています
致命的なエラー C1118 オブジェクト ファイル 'object-file' のファイル型ファイル名で環境変数の変数名を展開できません
致命的なエラー C1119 モジュール 'module-name' からシンボル 'symbol-name' をインポート中に回復できないエラーが発生しました
致命的なエラー C1120 'function' のGetProcAddress呼び出しに失敗しました
致命的なエラー C1121 CryptoAPI への呼び出しに失敗しました
致命的なエラー C1126 自動メモリ割り当てが sizeを超えました。
致命的なエラー C1127 操作にはオプションが必要です
致命的なエラー C1128 オブジェクト ファイル形式の制限を超えたセクションの数: /bigobj
致命的なエラー C1189 #error: message
致命的なエラー C1190 マネージド ターゲット コードには '/clr' オプションが必要です
致命的なエラー C1191 'file' はグローバル スコープでのみインポートできます。
致命的なエラー C1192 #using 'file' で失敗しました
致命的なエラー C1193 file(line) で予期されたエラーは発生しませんでした。
致命的なエラー C1194 (廃止)チェックpoint 'name' が file(line) に到達しません
致命的なエラー C1195 /Yu同じコマンド ラインでの使用と/Ycオプションとの/clr互換性がない
致命的なエラー C1196 'identifier': 型ライブラリ 'typelib' で見つかった識別子は、有効な C++ 識別子ではありません。
致命的なエラー C1197 'file' を参照できません。プログラムは 'file' を既に参照しました。
致命的なエラー C1198 機能 は将来のリリースでサポートされる予定です
致命的なエラー C1199 インポート宣言を解決するための IFC ファイルへの参照がありません。'' または/headerUnit '/reference' オプションの適切な値が指定されていることを確認してください
致命的なエラー C1201 クラス テンプレート定義内の構文エラーの後で続行することはできません
致命的なエラー C1202 再帰的な型の指定または関数の依存関係が複雑すぎます。
致命的なエラー C1203 のシンボル名または値の指定が無効です #pragma extern_absolute
致命的なエラー C1204 で指定された#pragma extern_absoluteシンボル 'symbol-name' には、値 1value-2 の値が異なります
致命的なエラー C1205 (廃止) ジェネリックは、インストールされているランタイムのバージョンではサポートされていません
致命的なエラー C1206 (廃止)appdo ごとメインデータは、インストールされているランタイムのバージョンではサポートされていません
致命的なエラー C1207 (廃止) インストールされているランタイムのバージョンでサポートされていないマネージド テンプレート
致命的なエラー C1208 (廃止) スタックへの参照クラスの割り当ては、インストールされているランタイムのバージョンではサポートされていません
致命的なエラー C1209 (廃止) インストールされているランタイムのバージョンでサポートされていないフレンド アセンブリ
致命的なエラー C1210 (廃止) /clr:pure と /clr:safe は、インストールされているランタイムのバージョンではサポートされていません
致命的なエラー C1211 (廃止) TypeForwardedTo カスタム属性は、インストールされているランタイムのバージョンではサポートされていません
致命的なエラー C1212 ビルド中に入力ファイルが別のプロセスによって変更されました: 'filename'
致命的なエラー C1213 ヘッダー ユニットはサポートされていません。 /Zc:preprocessor
致命的なエラー C1214 Modules conflict with non-standard behavior requested via 'option' (モジュールは 'オプション' で要求された非標準動作と競合します)
致命的なエラー C1300 プログラム データベース file (message) へのアクセス エラー
致命的なエラー C1301 プログラム データベース fileへのアクセス エラー。形式が無効です。削除してリビルドしてください。
致命的なエラー C1302 モジュール 'module' のプロファイル データがプロファイル データベース 'file' にありません。
致命的なエラー C1303 プロファイル データベース 'filename' でプロファイル データが破損している
致命的なエラー C1304 プロファイル データベース 'filename' でのプロファイル データバージョンの不一致
致命的なエラー C1305 プロファイル データベース 'file' は異なるアーキテクチャ用です。
致命的なエラー C1306 プロファイル データ ベース 'file' への最後の変更は最適化分析に反映されていません。決定された最適化は最新のものでない可能性があります。
致命的なエラー C1307 プロファイル データが集められてからプログラムが編集されました。
致命的なエラー C1308 file: リンク アセンブリはサポートされていません。
致命的なエラー C1309 C2.DLL と pgodbversion.DLL のバージョンが一致しません
致命的なエラー C1310 ガイド付き最適化のプロファイルは OpenMP と共に使用できません
致命的なエラー C1311 COFF 形式は、'symbol' をアドレスの number バイトと共に静的に初期化できません。
致命的なエラー C1312 関数内に条件分岐が多すぎます。 ソース コードを簡略化するか、リファクターを使用してください。
致命的なエラー C1313 コンパイラ制限: type ブロックは、 number レベルよりも深く入れ子にすることはできません。
致命的なエラー C1350 DLL 'file' の読み込み時のエラーです: DLL が見つかりませんでした。
致命的なエラー C1351 DLL 'file' の読み込み時のエラーです: 非互換バージョンです。
致命的なエラー C1352 関数 'function' (元モジュール 'module') の無効な、または壊れた MSIL です。
致命的なエラー C1353 メタデータ操作に失敗しました: ランタイムがインストールされていない、またはバージョンが一致していません
致命的なエラー C1354 以前のオブジェクト ファイルファイル のファイル名にアクセス中 にエラーが発生しました (理由)
致命的なエラー C1355 PDB ヘルパーでエントリ ポイント 'function-name' が見つかりません
致命的なエラー C1356 PDB ヘルパーが見 つかりません
致命的なエラー C1357 C2.DLL でサポートされていないフラグの組み合わせ hybrid:x86arm64, CLR
致命的なエラー C1358 module (key=0xvalue) 情報は使用できません
致命的なエラー C1382 PCH ファイル 'file' は、'obj' が生成された後にリビルドされています。 このオブジェクトをリビルドしてください。
致命的なエラー C1383 コンパイラ オプション /GL は、インストールされているバージョンの共通言語ランタイムと互換性がありません
致命的なエラー C1384 PGO_PATH_TRANSLATION の設定が正しくないため 'file' とリンクできません。
致命的なエラー C1385 Thumb では使用できないガイド付き最適化のプロファイル。'filename' を ARM または Thumb-2 としてコンパイルします。
致命的なエラー C1451 at: 'callsite' の呼び出しグラフをコンパイルするときにデバッグ情報をconcurrency::parallel_for_each生成できませんでした
致命的なエラー C1505 コンパイラは、コードを評価できません。
致命的なエラー C1506 ブロックが大きすぎて、コンパイルできません。
致命的なエラー C1507 以前のユーザー エラーとその後のエラー回復により、さらにコンパイルが停止する
致命的なエラー C1508 コンパイラの制限: 'function': 引数のサイズが 65535 バイトを超えています。
致命的なエラー C1509 コンパイラの制限: 関数 'function' の例外ハンドラーが多すぎます。関数を簡略化してください。
致命的なエラー C1510 言語リソース clui.dll を開くことができません
致命的なエラー C1511 メッセージ (capture_repro オプションで使用)
致命的なエラー C1601 サポートされていないインライン アセンブラー オペコード
致命的なエラー C1602 組み込みはサポートされていません。
致命的なエラー C1603 インライン アセンブラー分岐対象の範囲が number バイトを超えています。
致命的なエラー C1604 致命的なラムダ解析エラー:行 番号で始まるラムダ定義を参照してください
致命的なエラー C1605 コンパイラの制限: オブジェクト ファイルのサイズは 4 GB を超えることはできません
致命的なエラー C1852 'file' は有効なプリコンパイル済みヘッダー ファイルではありません。
致命的なエラー C1853 'file' プリコンパイル ヘッダー ファイルが旧バージョンのコンパイラで作成されています。また、C++ のプリコンパイル済みヘッダー ファイルを C で使用しています (その逆も考えられます)。
致命的なエラー C1854 オブジェクト ファイルでプリコンパイル済みヘッダーの作成中は、情報を上書きできません: 'file'
致命的なエラー C1859 (廃止) 'Message' 予期しないプリコンパイル済みヘッダー エラー。コンパイラを再実行するだけで、この問題が解決される可能性があります
致命的なエラー C1900 'tool' バージョン 'number' と 'tool' バージョン 'number' の IL 不一致
致命的なエラー C1901 (廃止) 内部メモリ管理エラー
致命的なエラー C1902 プログラム データベース マネージャーが一致していません。セットアップが正しく行われているか確認してください。
致命的なエラー C1903 直前のエラーを修復できません。コンパイルを中止します。
致命的なエラー C1904 プロバイダーの動作が不適切です:file
致命的なエラー C1905 フロント エンドとバック エンドに互換性がありません (同じプロセッサを対象としなければなりません)。
致命的なエラー C1906 型 'type-name' のアセンブリ参照 'name' が解決されていません。オプション '-FU filename.dll' がありませんか?
致命的なエラー C1907 直前のエラーを修復できません。コンパイルを中止します。
致命的なエラー C1999 不明な致命的なエラー Visual C++ ヘルプ メニューのテクニカル サポート コマンドを選択するか、テクニカル サポート ヘルプ ファイルを開いて詳細を確認してください

関連項目

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