コンパイラの致命的なエラー C1001 から C1907

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

重要

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

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

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

エラーと警告についての追加のサポートは、Microsoft Q&A C++ フォーラムで見つけることができます。 または、Visual Studio C++ Developer Community サイトでエラーまたは警告番号を検索します。 Stack Overflow でソリューションを検索することもできます。

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

エラー メッセージ

エラー メッセージ
致命的なエラー C1001 コンパイラで内部エラーが発生しました。
(コンパイラ ファイル 'file'、行 number)
この問題を回避するには、上記の場所付近のプログラムを単純化するか変更してください。 詳細については、Visual C++ ヘルプ メニューのサポート情報コマンドを選択してください。またはサポート情報ヘルプ ファイルを参照してください。
致命的なエラー C1002 コンパイラはパス 2 でヒープ領域が不足しています。
致命的なエラー C1003 プログラム内のエラーが number個を超えました。コンパイルは中断されます。
致命的なエラー C1004 予期しないファイル終端が検出されました。
致命的なエラー C1005 文字列がバッファーには大きすぎます。
致命的なエラー C1006 コンパイラ中間ファイルの書き込みエラー
致命的なエラー C1007 'option' 内のフラグ 'string' は認識されません。
致命的なエラー 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 の値が一致しません
致命的なエラー C1028 解析用の IFC がありません。 モジュール '/analyze' をリビルドしてください。
致命的なエラー C1029 'filename': ソース ファイル ハッシュ (バイト数 ) が、IFC 形式でサポートされている最大ハッシュ サイズ (バイト数 ) を超えています。SHA-256 などのより小さいハッシュ アルゴリズムを使用する
致命的なエラー 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 コンパイラの制限: 構造体 の入れ子が深すぎます。
致命的なエラー C1047 オブジェクトまたはライブラリ ファイル 'file' は、他のオブジェクトよりも古いコンパイラで作成されました。古いオブジェクトおよびライブラリをリビルドしてください。
致命的なエラー C1048 'option' 内の不明なオプション 'string' です。
致命的なエラー C1049 数値の引数 'value' が無効です。
致命的なエラー C1051 プログラム データベース ファイル 'file' は旧形式です。このファイルを削除して再コンパイルしてください。
致命的なエラー C1052 プログラム データベース ファイル 'filename' は、/DEBUG:fastlink でリンカーによって生成されました。コンパイラは、このような PDB ファイルを更新できません。ファイルを削除するか、/Fd を使用して別の PDB ファイル名を指定してください
致命的なエラー C1053 'function': 関数が大きすぎます
致命的なエラー C1054 コンパイラの制限: 初期化子のネストが深すぎます。
致命的なエラー C1055 コンパイラの制限: キーが足りません。
致命的なエラー C1056 'object-file' の日時スタンプ フィールドを更新できません; エラー コード error-code
致命的なエラー C1057 マクロ展開中に予期しないファイル終端です。
致命的なエラー C1058 コンパイラの制限: シンボル 'symbol-name' の属性が多すぎます
致命的なエラー C1059 (廃止) コンパイラがヒープ領域不足です
致命的なエラー C1060 コンパイラのヒープ領域が不足しています。
致命的なエラー C1061 コンパイラの制限: ブロックの入れ子が深すぎます。
致命的なエラー C1063 コンパイラの制限: コンパイラ スタックのオーバー フローが発生しました。
致命的なエラー C1064 コンパイラの制限: トークンが内部バッファーをオーバーフローしました。
致命的なエラー C1065 コンパイラの制限: タグが足りません。
致命的なエラー C1067 コンパイラの制限: 型のレコード サイズの制限である 64K を超えました
致命的なエラー C1068 ファイル 'file' を開くことができません。
致命的なエラー C1069 コンパイラのコマンド ラインを読み取れません
致命的なエラー C1070 ファイル '#if' 内の /#endif ペアが一致しません
致命的なエラー C1071 コメント内で予期しないファイル終端が検出されました。
致命的なエラー 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 Edit and Continue では、データ型の変更はサポートされていません。ビルドが必要です。
致命的なエラー C1093 API の呼び出し 'function' は 'HRESULT' に失敗しました: 'description'
致命的なエラー C1094 '-Zmnumber': コマンド ライン オプションは、プリコンパイルされたヘッダー ('-Zmnumber') をビルドするために使用される値と一致していません
致命的なエラー C1095 空きメモリ範囲を見つけることができません。 ベース アドレスを指定するには、 /Yb を使用します。
致命的なエラー C1098 Edit and Continue エンジンとのバージョン不一致
致命的なエラー C1099 編集して続行エンジンはコンパイルを終了中です。
致命的なエラー C1100 OLE を初期化できません: error
致命的なエラー C1101 属性 'identifier' に対するハンドラーを作成できません。
致命的なエラー C1102 初期化ができません: error
致命的なエラー C1103 progid をインポート中の致命的なエラー: 'message'
致命的なエラー C1104 libid をインポート中の致命的なエラー: 'message'
致命的なエラー C1105 メッセージ: HRESULT エラー
致命的なエラー C1106 コンパイラの制限: 関数パラメーターのみが許可されます
致命的なエラー 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 'GetProcAddress' に対する の呼び出しに失敗しました
致命的なエラー C1121 CryptoAPI への呼び出しに失敗しました
致命的なエラー C1126 自動メモリ割り当てが sizeを超えました。
致命的なエラー C1127 Operation には option が必要です
致命的なエラー C1128 セクションの数がオブジェクト ファイル形式の制限を超えています: /bigobj でコンパイルしてください
コンパイラ エラー C1188 '#warning' には '言語バージョン' 以降が必要です
致命的なエラー C1189 #error: message
致命的なエラー C1190 System::Object 見つからない、 /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' の値が異なります: 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' (モジュールは 'オプション' で要求された非標準動作と競合します)
致命的なエラー C1215 警告セット '-W' に対応するファイル 'filename' を開くことができません
致命的なエラー 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 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++ コンパイラおよびビルド ツールのエラーと警告