コンパイラの致命的なエラー (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++ のヘルプとコミュニティに関するページを参照してください。

エラー メッセージ

エラー メッセージ
致命的なエラー 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-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 ファイルを更新できません。ファイルを削除するか、/Fd を使用して別の PDB ファイル名を指定してください
致命的なエラー C1053 'function': 関数が大きすぎます
致命的なエラー C1054 コンパイラの制限: 初期化子の入れ子のレベルが深すぎます。
致命的なエラー C1055 コンパイラの制限: キーが足りません。
致命的なエラー C1056 'object-file' の日時スタンプ フィールドを更新できません; エラー コード error-code
致命的なエラー C1057 マクロ展開中に予期せぬ EOF を検出しました。
致命的なエラー C1058 コンパイラの制限: シンボル 'symbol-name' の属性が多すぎます
致命的なエラー C1059 (廃止) コンパイラがヒープ領域不足です
致命的なエラー C1060 ヒープの領域を使い果たしました。
致命的なエラー C1061 コンパイラの制限: プログラム内のブロックの入れ子のレベルが深すぎます。
致命的なエラー C1063 コンパイラの制限: コンパイラ スタックのオーバー フローが発生しました。
致命的なエラー C1064 コンパイラの制限: コンパイラが、識別子の名前用の内部バッファーよりも長い識別子を読み取りました。
致命的なエラー C1065 コンパイラの制限: タグが足りません。
致命的なエラー C1067 コンパイラの制限: 型のレコード サイズの制限である 64K を超えました
致命的なエラー C1068 ファイル 'file' を開くことができません。
致命的なエラー C1069 コンパイラのコマンド ラインを読み取れません
致命的なエラー C1070 ファイル 'file' 内の #if/#endif ペアが一致しません
致命的なエラー C1071 コメント内で予期しない EOF が見つかりました。
致命的なエラー C1073 (廃止) インクリメンタル コンパイルを伴う内部エラーが発生しました(コンパイラ ファイル 'file', 行 number)
致命的なエラー 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': コマンド ライン オプションは、プリコンパイルされたヘッダー ('-Zmnumber') をビルドするために使用される値と一致していません
致命的なエラー C1098 エディット コンティニュ エンジンのバージョンが合っていません。
致命的なエラー C1099 エディット コンティニュ エンジンはコンパイルを終了しています。
致命的なエラー C1100 OLE を初期化できません: error
致命的なエラー C1101 属性 'identifier' に対するハンドラーを作成できません。
致命的なエラー C1102 初期化ができません: error
致命的なエラー C1103 progid をインポート中の致命的なエラー: 'message'
致命的なエラー C1104 libid をインポート中の致命的なエラー: 'message'
致命的なエラー C1105 message: HRESULT error
致命的なエラー 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 module/headerunit 'name' のインポート中に致命的なエラーが発生しました。 引数 'argument-list' を使用した 'primary-template' の特殊化
致命的なエラー C1117 module/headerunit 'name' のインポート中に致命的なエラーが発生しました: シンボル 'symbol-name' は既に定義されています
致命的なエラー C1118 オブジェクト ファイル 'object-file' の file-type ファイル名の環境変数 variable-name を展開できません
致命的なエラー C1119 モジュール 'module-name' からシンボル 'symbol-name' をインポート中に致命的なエラーが発生しました
致命的なエラー C1120 'function' の GetProcAddress の呼び出しに失敗しました
致命的なエラー C1121 CryptoAPI への呼び出しに失敗しました
致命的なエラー C1126 自動メモリ割り当てが sizeを超えました。
致命的なエラー C1127 Operation には option が必要です
致命的なエラー C1128 セクションの数がオブジェクト ファイル形式の制限を超えています: /bigobj でコンパイルしてください
致命的なエラー C1189 #error: message
致命的なエラー C1190 マネージド ターゲット コードには、'/clr' オプションが必要です
致命的なエラー C1191 'file' はグローバル スコープでのみインポートできます。
致命的なエラー C1192 #using が 'file' で失敗しました
致命的なエラー C1193 file(line) で予期されたエラーは発生しませんでした。
致命的なエラー C1194 (廃止) file(line) で必要なチェックポイント 'name' に到達していません
致命的なエラー C1195 /Yu/Yc を同じコマンド ラインで使用することは /clr オプションとの互換性がありません
致命的なエラー C1196 'identifier': 型ライブラリ 'typelib' で見つかった識別子は、有効な C++ 識別子ではありません。
致命的なエラー C1197 'file' を参照できません。プログラムは 'file' を既に参照しました。
致命的なエラー C1198 feature は今後のリリースでサポートされる予定です
致命的なエラー C1199 インポート宣言を解決するための IFC ファイルへの参照がありません: '/reference' または '/headerUnit' のオプションに適切な値が指定されていることを確認してください
致命的なエラー C1201 クラス テンプレート定義内の構文エラーの後で続行することはできません
致命的なエラー C1202 再帰的な型の指定または関数の依存関係が複雑すぎます。
致命的なエラー C1203 #pragma extern_absolute のシンボル名または値の指定が無効です
致命的なエラー C1204 #pragma extern_absolute で指定されたシンボル 'symbol-name' の値が異なります: value-1value-2
致命的なエラー C1205 (廃止) ジェネリックは、インストールされているランタイムのバージョンではサポートされていません
致命的なエラー C1206 (廃止) appdomain ごとのデータは、インストールされているランタイムのバージョンではサポートされていません
致命的なエラー 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 前のオブジェクト ファイル filename へのアクセス中にエラーが発生しました (reason)
致命的なエラー C1355 PDB helper でエントリポイント 'function-name' が見つかりません
致命的なエラー C1356 PDB helper が見つかりません
致命的なエラー C1357 C2.DLL でサポートされていないフラグの組み合わせ hybrid:x86arm64, CLR です
致命的なエラー C1358 モジュール (key=0xvalue) 情報は利用できません
致命的なエラー C1382 PCH ファイル 'file' は、'obj' が生成された後にリビルドされています。 このオブジェクトをリビルドしてください。
致命的なエラー C1383 コンパイラ オプション /GL は、インストールされた共通言語ランタイムのバージョンと互換性がありません
致命的なエラー C1384 PGO_PATH_TRANSLATION の設定が正しくないため 'file' とリンクできません。
致命的なエラー C1385 ガイド付き最適化のプロファイルは Thumb には使用できません。'filename' を ARM または Thumb-2 としてコンパイルしてください。
致命的なエラー C1451 'callsite' で concurrency::parallel_for_each の呼び出し先をコンパイルするときにデバッグ情報を生成できませんでした
致命的なエラー C1505 コンパイラは、コードを評価できません。
致命的なエラー C1506 ブロックが大きすぎて、コンパイルできません。
致命的なエラー C1507 以前のユーザー エラーとその後のエラー回復により、それ以降のコンパイルが停止します
致命的なエラー C1508 コンパイラの制限: 'function': 引数のサイズが 65535 バイトを超えています。
致命的なエラー C1509 コンパイラの制限: 関数 'function' の例外ハンドラーが多すぎます。関数を簡略化してください。
致命的なエラー C1510 言語リソース clui.dll を開くことができません
致命的なエラー C1511 Message (capture_repro オプションで使用)
致命的なエラー C1601 サポートされていないインライン アセンブラー オペコード
致命的なエラー C1602 組み込みはサポートされていません。
致命的なエラー C1603 インライン アセンブラー分岐対象の範囲が number バイトを超えています。
致命的なエラー C1604 致命的なラムダ解析エラー: 行 number で始まるラムダ定義を参照してください
致命的なエラー C1605 コンパイラの制限: オブジェクト ファイル サイズは 4 GB を超えてはなりません
致命的なエラー C1852 'file' は有効なプリコンパイル済みヘッダー ファイルではありません。
致命的なエラー C1853 'file' プリコンパイル ヘッダー ファイルが旧バージョンのコンパイラで作成されています。また、C++ のプリコンパイル済みヘッダー ファイルを C で使用しています (その逆も考えられます)。
致命的なエラー C1854 オブジェクト ファイルでプリコンパイル済みヘッダーの作成中は、情報を上書きできません: 'file'
致命的なエラー C1859 (廃止) 'Message' 予期しないプリコンパイル済みヘッダー エラーです。コンパイラを再度実行するだけで、問題が解決する場合があります
致命的なエラー C1900 'tool' version 'number' と 'tool' version 'number' の間の IL 不一致
致命的なエラー C1901 (廃止) 内部メモリ管理エラー
致命的なエラー C1902 プログラム データベース マネージャーが一致していません。セットアップが正しく行われているか確認してください。
致命的なエラー C1903 直前のエラーを修復できません。コンパイルを中止します。
致命的なエラー C1904 プロバイダーの動作が不適切です:file
致命的なエラー C1905 フロント エンドとバック エンドに互換性がありません (同じプロセッサを対象としなければなりません)。
致命的なエラー C1906 アセンブリ参照 'name' が型 'type-name' に対して解決されません: オプション '-FU filename.dll' がありませんか?
致命的なエラー C1907 直前のエラーを修復できません。コンパイルを中止します。

関連項目

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