コンパイラの致命的なエラー (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 | '-Zm number': コマンド ライン オプションがプリコンパイル済みヘッダー ('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' には、値 1 と value-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++ ヘルプ メニューのテクニカル サポート コマンドを選択するか、テクニカル サポート ヘルプ ファイルを開いて詳細を確認してください |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示