次の方法で共有


コンパイラ エラー (C7000 - C7499)

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

重要

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++ のヘルプとコミュニティに関するページを参照してください。

エラー メッセージ

エラー メッセージ
コンパイラ エラー C7001 レジスタが無効です。
コンパイラ エラー C7002 分岐オフセットが無効です。
コンパイラ エラー C7003 4094 よりも大きい、または -4096 よりも小さい無効な分岐オフセットです
コンパイラ エラー C7004 __asm ステートメント外の無効な分岐オフセットです
コンパイラ エラー C7005 引数の数が正しくありません (コンマがありません)
コンパイラ エラー C7006 レジスタへの BRA が正しくありません。 BRAF を使用します
コンパイラ エラー C7007 double レジスタが無効です。
コンパイラ エラー C7008 浮動レジスタが無効です。
コンパイラ エラー C7009 引数が無効です
コンパイラ エラー C7010 レジスタは arg として有効ではありません
コンパイラ エラー C7011 引数型はオペコードに対して有効ではありません
コンパイラ エラー C7012 ラベルが再定義されました
コンパイラ エラー C7013 ラベルは定義されていません
コンパイラ エラー C7014 変数はオペコードに対応していません
コンパイラ エラー C7015 インライン Asm ブロックが大きすぎます。 3000 行以下のブロックを使用してください。
コンパイラ エラー C7016 読み込み/格納操作が、コンテキスト内で有効ではありません
コンパイラ エラー C7017 読み込み/格納操作内の register(r0) が無効です
コンパイラ エラー C7018 有効なレジスタが見つかりませんでした
コンパイラ エラー C7019 引数 1 に対して有効なレジスタが見つかりませんでした
コンパイラ エラー C7020 引数 2 に対して有効なレジスタが見つかりませんでした
コンパイラ エラー C7021 引数 3 に対して有効なレジスタが見つかりませんでした
コンパイラ エラー C7022 /QSsh4 のない命令は無効です
コンパイラ エラー C7023 /QSshx のない命令は無効です
コンパイラ エラー C7024 /QSdsp のない命令は無効です
コンパイラ エラー C7025 遅延スロットへの分岐が正しくありません
コンパイラ エラー C7026 最後の命令に空の遅延スロットがあります
コンパイラ エラー C7027 指定された命令は遅延スロットでは無効です
コンパイラ エラー C7028 認識されないオペコードです。 不明なテキストをラベルとして扱います
コンパイラ エラー C7029 PADD/PSUB の最後の引数には X0/Y0/A0/A1 のみを指定できます
コンパイラ エラー C7030 PMUL の最初の引数には X0/X1/Y0/A1 のみを指定できます
コンパイラ エラー C7031 PMUL の 2 番目の引数には Y0/Y1/X0/A1 のみを指定できます
コンパイラ エラー C7032 PMUL の最後の引数には M0/M1/A0/A1 のみを指定できます
コンパイラ エラー C7033 有効な引数は X0/X1/A0/A1/Y0/Y1/M0/M1 です
コンパイラ エラー C7034 ディスプレイスメント値が正しく調整されていません
コンパイラ エラー C7050 シンボルは既に定義されています
コンパイラ エラー C7051 シンボルは、ローカル テーブルに見つかりませんでした
コンパイラ エラー C7052 ラベルの定義がありません
コンパイラ エラー C7053 -QMFPE- が指定されずに浮動小数点オペコードが使用されています
コンパイラ エラー C7054 浮動小数点数が無効です
コンパイラ エラー C7055 coprocessor3 は、指定されたアーキテクチャに対して定義されていません
コンパイラ エラー C7056 FPU が、MIPSIV 用の coprocessor3 に対して計算オペコード領域を使用します
コンパイラ エラー C7057 PC レジスタはここでは使用できません
コンパイラ エラー C7058 SP レジスタはここでは使用できません
コンパイラ エラー C7059 RA レジスタはここでは使用できません
コンパイラ エラー C7060 .set noat を指定せずに AT を使用できません
コンパイラ エラー C7061 Int レジスタはここでは使用できません
コンパイラ エラー C7062 Int32 レジスタはここでは使用できません
コンパイラ エラー C7063 FP レジスタはここでは使用できません
コンパイラ エラー C7064 条件コード レジスタはここでは使用できません
コンパイラ エラー C7065 指定された特定の条件コード レジスタは有効ではありません
コンパイラ エラー C7066 認識されないレジスタです
コンパイラ エラー C7067 整数または浮動小数点定数は、ここでは使用できません
コンパイラ エラー C7068 間接参照はここでは使用できません
コンパイラ エラー C7069 SP レジスタが必要です
コンパイラ エラー C7070 PC レジスタが必要です
コンパイラ エラー C7071 Mips 16 レジスタが必要です
コンパイラ エラー C7072 文字 ')' が必要です
コンパイラ エラー C7073 メモリ参照はここでは使用できません
コンパイラ エラー C7074 整数オフセットではなく、インデックス レジスタが必要です
コンパイラ エラー C7075 これは有効なレジスタ番号ではありません
コンパイラ エラー C7076 インデックス間接参照はここでは使用できません
コンパイラ エラー C7077 レジスタが必要です
コンパイラ エラー C7078 この型のレジスタはここでは使用できません
コンパイラ エラー C7079 '$' の後に有効なレジスタ識別子がありません
コンパイラ エラー C7080 リテラルではなく、マクロのレジスタが必要です
コンパイラ エラー C7081 これは有効な引数のレジスタ番号ではありません
コンパイラ エラー C7082 '%' の後に有効なレジスタ識別子がありません
コンパイラ エラー C7083 文字列定数が必要です
コンパイラ エラー C7084 文字 ' が必要です
コンパイラ エラー C7085 式の中のシンボルが定義されていません
コンパイラ エラー C7086 呼び出しの最適化と共に関数リテラルが使用されています
コンパイラ エラー C7087 テーブルにラベルを入力できませんでした
コンパイラ エラー C7088 関数が必要ですが、ラベルが見つかりました
コンパイラ エラー C7089 ラベルが必要ですが、関数が見つかりました
コンパイラ エラー C7090 ラベルはここでは有効ではありません
コンパイラ エラー C7091 ラベル名が必要です
コンパイラ エラー C7092 認識されないオペランドです
コンパイラ エラー C7093 不明な .set ディレクティブです
コンパイラ エラー C7094 マクロに .set noreorder が必要です
コンパイラ エラー C7095 マクロ命令が使用されています
コンパイラ エラー C7096 ラベルは repeat ブロックでは使用できません
コンパイラ エラー C7097 一致する .repeat のない .endr が見つかりました
コンパイラ エラー C7098 イミディエイトのサイズが大きすぎます。 LI を使用します。
コンパイラ エラー C7099 文字 ',' が必要です
コンパイラ エラー C7100 文字 ':' が必要です
コンパイラ エラー C7101 文字 %C が必要です
コンパイラ エラー C7102 別のオペランドが必要です
コンパイラ エラー C7103 不明なオペランドです
コンパイラ エラー C7104 正の整数の定数が必要です
コンパイラ エラー C7105 文字 ',' または ':' が必要です
コンパイラ エラー C7106 シンボルがラベルではありません。 この場所に分岐できません。
コンパイラ エラー C7107 ラベルまたはシンボルの再定義
コンパイラ エラー C7108 不明な命令です
コンパイラ エラー C7109 サポートされていない命令です
コンパイラ エラー C7110 グローバル関数ではありません
コンパイラ エラー C7111 RA を使用する必要があります
コンパイラ エラー C7112 nop は .set noreorder セクション内になければなりません
コンパイラ エラー C7113 分岐命令に関する情報が見つかりませんでした
コンパイラ エラー C7114 イミディエイトが必要です
コンパイラ エラー C7115 イミディエイトが大きすぎます
コンパイラ エラー C7116 -QMn32 が指定されずにオペコードが使用されています
コンパイラ エラー C7117 PC オフセットを使用するには、イミディエイトのラベルを使用しなければなりません
コンパイラ エラー C7118 レジスタの 1 つは MIPS16 レジスタでなければなりません
コンパイラ エラー C7119 命令の末尾を越えて余分なソース テキストが見つかりました
コンパイラ エラー C7120 -QMFPE- が指定されずにオペコードが使用されています
コンパイラ エラー C7121 指定されたスイッチの命令が無効です。 指定されたスイッチに対する命令セットを確認してください。
コンパイラ エラー C7122 実装されていないディレクティブです
コンパイラ エラー C7123 シンボルがラベルではありません
コンパイラ エラー C7124 LAU が、インライン アセンブリ内でサポートされていません
コンパイラ エラー C7125 指定されたフォームに対して未処理の dope が命令に含まれます
コンパイラ エラー C7126 指定された場所に分岐できません
コンパイラ エラー C7127 有効な関数が指定されていません
コンパイラ エラー C7128 オペランドの型が無効です
コンパイラ エラー C7129 命令が、インライン アセンブリに対してサポートされていません
コンパイラ エラー C7130 JALR は $31 を単独で使用できません。また、レジスタを 2 回使用できません
コンパイラ エラー C7131 シフト数が範囲 [0, 63] 内にありません
コンパイラ エラー C7132 シフト数が範囲 [0, 31] 内にありません
コンパイラ エラー C7133 イミディエイト値が範囲 [0, 31] 内にありません
コンパイラ エラー C7134 ソース オペランドのオフセットが範囲 [0, 7] 内にありません
コンパイラ エラー C7135 2 番目のソース オペランドのオフセットが範囲 [0, 7] 内にありません
コンパイラ エラー C7136 ベクター間の操作は、この命令には適用できません
コンパイラ エラー C7137 シフト数が範囲 [0, 7] 内にありません
コンパイラ エラー C7138 FP コントロール レジスタが 0 または 31 である必要があります
コンパイラ エラー C7139 ヒントが無効です
コンパイラ エラー C7140 偶数のレジスタを使用する必要があります (64 ビット レジスタ)
コンパイラ エラー C7141 ベクターを使用する必要があります (64 ビット浮動小数点レジスタ)
コンパイラ エラー C7142 InlnExpression が無効です
コンパイラ エラー C7143 '/': 0 で除算しました
コンパイラ エラー C7144 '%': ゼロ除算なので剰余 0 です
コンパイラ エラー C7145 浮動定数上ではビットごとの演算を適用できません
コンパイラ エラー C7146 オペランドが必要です
コンパイラ エラー C7147 間接参照を評価できません
コンパイラ エラー C7148 関数が定義されていません
コンパイラ エラー C7149 ラベルまたはシンボルの再定義
コンパイラ エラー C7150 分岐ターゲットが無効です
コンパイラ エラー C7151 分岐およびリンクの命令が、インライン アセンブリ内でサポートされていません
コンパイラ エラー C7152 BC1ANY2x は $fcc{0,2,4,6} のみを使用できます
コンパイラ エラー C7153 BC1ANY4x は $fcc{0,4} のみを使用できます
コンパイラ エラー C7200 '%s:' は、C リンケージを使ったシンボルに対してのみ、ハイブリッド ポップ サンクを生成できます
コンパイラ エラー C7201 非静的関数に対してのみ、ハイブリッド サンクを生成できます
コンパイラ エラー C7202 '%s:' ハイブリッドがサポートされていない機能 '%s'。
コンパイラ エラー C7203 '%s': '__declspec(hybrid_patchable)' は、クラスの宣言または定義、あるいは非静的関数にのみ適用できます
コンパイラ エラー C7204 '%s': ゲスト参照呼び出しシグネチャが一致しません ('%s'! ='%s')
コンパイラ エラー C7300 この関数では、'%s' の呼び出しのみが許可されています

関連項目

C/C++ コンパイラおよびビルド ツールのエラーと警告
コンパイラ エラー C2000 - C3999、C7000 - C7999