コンパイラ エラー (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