コンパイラの致命的なエラー (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 | '-Zm number': コマンド ライン オプションは、プリコンパイルされたヘッダー ('-Zm number') をビルドするために使用される値と一致していません |
致命的なエラー 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-1 と value-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 | 直前のエラーを修復できません。コンパイルを中止します。 |