次の方法で共有


コンパイラ エラー (C7500 - C7999)

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

重要

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

エラー メッセージ

エラー メッセージ
コンパイラ エラー C7500 '%$I': 制約を満たしている関数はありません
コンパイラ エラー C7501 非推奨 '% $S': '概念' は、名前空間スコープ関数テンプレートまたは変数テンプレートにのみ適用できます
コンパイラ エラー C7502 '%$S': 関数概念の宣言された戻り値の型は 'bool' でなければなりません
コンパイラ エラー C7503 '%$S': 関数概念には空のパラメーター リストが必要です
コンパイラ エラー C7504 '%$S': 関数概念は '%$L' で宣言できません
コンパイラ エラー C7505 '%$S': 関数概念に例外指定を含めることはできません
コンパイラ エラー C7506 '%$S': 関数概念を定義する必要があります
コンパイラ エラー C7507 '%$S': 変数概念の宣言された型は 'bool' である必要があります
コンパイラ エラー C7508 認識されないパーティション名 '%s' (モジュール '%s' のメタデータ内)
コンパイラ エラー C7509 '%s': 形式に誤りがあるモジュール メタデータ。
コンパイラ エラー C7510 'type-name': 依存するテンプレート/型の名前を使用するには、先頭に 'template/typename' を付ける必要があります
コンパイラ エラー C7511 '%$I': 'typename' キーワードは、修飾名の後にする必要があります
コンパイラ エラー C7512 '%$L': は fold 式の有効な演算子ではありません
コンパイラ エラー C7513 '%$I': プレースホルダーの種類を推測できません
コンパイラ エラー C7514 binary fold 式では、両方の式に展開されていないパラメーター パックを含めることはできません
コンパイラ エラー C7515 fold 式には、展開されていないパラメーター パックを含める必要があります
コンパイラ エラー C7516 '%$L' の unary fold 式には、空でない展開が必要です
コンパイラ エラー C7517 binary fold 式の ' %$L' では、両方の演算子が同じである必要があります
コンパイラ エラー C7518 fold 式には、最低でも '%1$M' が必要です
コンパイラ エラー C7519 ファイル システム エラー: 開いているファイルが多すぎるため、'%s' を開くことができません
コンパイラ エラー C7520 ファイル システム エラー: '%s' にアクセスできないため、開くことができません
コンパイラ エラー C7521 ファイル システム エラー: ファイル '%s' のコンテンツを読み取れません
コンパイラ エラー C7522 ファイル システム エラー: ファイル '%s' のコンテンツ サイズを特定することができません
コンパイラ エラー C7523 ファイル システム エラー: ファイル '%s' のすべてのコンテンツを読み取ることができません
コンパイラ エラー C7524 ブロック スコープ宣言または非静的データ メンバーでは 'inline' 指定子は使用できません
コンパイラ エラー C7525 インライン変数には、最低でも '%1$M' が必要です
コンパイラ エラー C7526 '%$I': インライン変数は定義されていません
コンパイラ エラー C7527 '%$I': テンプレート パラメーター名を再宣言することはできません
コンパイラ エラー C7528 '%1$S': 既定のコンストラクターまたはその例外仕様は、同じクラスのデータ メンバーの初期化子内では使用できません
コンパイラ エラー C7529 複数の using 宣言子を使うには、最低でも '%1$M' が必要です
コンパイラ エラー C7530 using 宣言にパック展開を適用するには、最低でも '%1$M' が必要です
コンパイラ エラー C7531 main 関数は 'constexpr/consteval' として宣言できません
コンパイラ エラー C7532 '%$I': 変数テンプレートの特殊化に型 '%$T' を含めることはできません
コンパイラ エラー C7533 '%$S': テンプレート引数はこのコンテキストでは使用できません
コンパイラ エラー C7534 構文エラー: '%$L': クラスの定義は '}' で終了する必要があります
コンパイラ エラー C7535 '%$S': デリゲート コンストラクターはそのコンストラクター自体を呼び出します
コンパイラ エラー C7536 ifc が整合性チェックに失敗しました。 SHA2: 'hash-value' が必要です
コンパイラ エラー C7537 SHA2 ハッシュを正しく計算できませんでした: '%s'
コンパイラ エラー C7538 '%$I' は変数テンプレートではありません
コンパイラ エラー C7539 '%1$I': ユーザー宣言コンストラクターを持つクラスには、クラスと同じ名前のメンバーを含めることはできません
コンパイラ エラー C7540 '%1$I': メンバーは、それを囲んでいるクラスと同じ名前にすることはできません
コンパイラ エラー C7541 '%1$I': C++ 17 インライン静的データ メンバーはマネージ型と互換性がありません
コンパイラ エラー C7542 '%1$S': には型が必要です
コンパイラ エラー C7543 確率値属性を適用できるのはステートメントとラベルに対してのみです
コンパイラ エラー C7544 標準属性 '%1$s' と '%2$s' は相互に排他的です
コンパイラ エラー C7545 属性 '%sno_unique_address' を適用できるのは、ビットフィールドではない非静的データ メンバーに対してのみです
コンパイラ エラー C7546 2 項演算子 '<=>': オペランド型 '%$T' と '%$T' をサポートしていません
コンパイラ エラー C7547 標準型 '%$S' の形式が不適切です: メンバー '%$I' が見つかりませんでした
コンパイラ エラー C7548 Deprecated '%$D': 既定値の比較関数がクラス定義内で宣言されていなければなりません
コンパイラ エラー C7549 '%$S': 基本とメンバーの中の一般的なカテゴリより強力な比較カテゴリ ('%$T' と推測されました) を返す既定値の比較関数を宣言することはできません
コンパイラ エラー C7550 '%1$S': このコンテキストの修飾名は、型ではなくコンストラクターの名前を指定します
コンパイラ エラー C7551 '%1$pS': テンプレート パラメーター '%2$S': '%3$pS': の純粋な組み込み関数に、非型テンプレート引数として使用するアドレスがありません
コンパイラ エラー C7552 '%1$S': 純粋な組み込み関数にアドレスがありません
コンパイラ エラー C7553 ラムダではインライン アセンブラーはサポートされていません
コンパイラ エラー C7554 %1$pS は整数定数式ではありません
コンパイラ エラー C7555 指定された初期化子を使用するには少なくとも '%1$M' が必要です
コンパイラ エラー C7556 指定された初期化子と指定されていない初期化子を混在させることはできません
コンパイラ エラー C7557 指定された初期化子は、中かっこで囲まれた初期化子リストでのみ使用できます。
コンパイラ エラー C7558 入れ子になったメンバー アクセスは、標準の C++ 指定の初期化子では許可されていません。入れ子になった初期化子の一覧を使用します
コンパイラ エラー C7559 '%1$I': 指定子が型 '%2$T' の直接的な非静的データ メンバーを指定していません
コンパイラ エラー C7560 '%1$I': 指定子はクラス '%2$S' のメンバー宣言の順に使用する必要があります
コンパイラ エラー C7561 '%1$I': メンバーの指定子が複数回使用されています
コンパイラ エラー C7562 '%1$T': 指定された初期化は、集約クラスの型の初期化にのみ使用できます
コンパイラ エラー C7563 テンプレート パラメーター リストを使用してラムダを作成するには、少なくとも '%1$M' が必要です
コンパイラ エラー C7564 '%$pS': 使用できる明示的でない関数がありません
コンパイラ エラー C7565 ラムダに関連付けられているテンプレート パラメーター リストを空にすることはできません
コンパイラ エラー C7566 初期キャプチャにパック拡張を適用するには、少なくとも '%1$M' が必要です
コンパイラ エラー C7567 '%1$L' は '/permissive-' でサポートされていません
コンパイラ エラー C7568 想定される関数テンプレート '%1$I' の後に引数リストがありません
コンパイラ エラー C7569 union の初期化子リストに複数の要素を含めることはできません
コンパイラ エラー C7570 '%1$pS': 変数テンプレートは既に定義されています
コンパイラ エラー C7571 '%1$pS': 変数テンプレートは既に初期化されています
コンパイラ エラー C7572 'using enum %1$S;' を使用するには、少なくとも '%2$M' が必要です
コンパイラ エラー C7573 '%1$S': using 宣言の形式が間違っています。修飾名または列挙型が必要です
コンパイラ エラー C7574 列挙型 '%1$pS' が定義されていません
コンパイラ エラー C7575 '%1$S': using 列挙型宣言では依存する型の名前を指定します
コンパイラ エラー C7576 '%1$I' の宣言により、テンプレート パラメーターがシャドウされます
コンパイラ エラー C7577 グローバル モジュール フラグメントは、翻訳単位の開始時にのみ指定できます
コンパイラ エラー C7578 グローバル モジュール フラグメントで予期しないファイルの終わりがありました。モジュール宣言が必要でした
コンパイラ エラー C7579 グローバル モジュール フラグメントに続くモジュール宣言を、マクロ展開またはヘッダー インクルードで作成することはできません
コンパイラ エラー C7580 declspec(xfg_reuse_typehash) のメンバー '%1$pS' は、declspec(xfg_virtual) を使用して宣言しなければなりません
コンパイラ エラー C7581 '%1$S': XFG declspec は、this-pointer パラメーターを使用して、グローバル関数、または pointer-to-function 型のデータ メンバーにのみ適用できます
コンパイラ エラー C7582 '%1$I': ビット フィールドの既定のメンバー初期化子には、最低でも '%2$M' が必要です
コンパイラ エラー C7583 名前のないビット フィールドに既定のメンバー初期化子を指定することはできません
コンパイラ エラー C7584 for-range-declaration ではクラスまたは列挙型を定義できません
コンパイラ エラー C7585 初期化子を含む範囲ベースの for ステートメントには、最低でも '%1$M' が必要です
コンパイラ エラー C7586 '%$s' ディレクティブの終わりには、同じ行に ';' を指定する必要があります
コンパイラ エラー C7587 '%1$L' は評価されていないコンテキストでは使用できません
コンパイラ エラー C7588 このコルーチンの戻り値の型が推測されるようにするには、クラス テンプレート %s の定義を指定する必要があります
コンパイラ エラー C7589 既定とする比較演算子には、少なくとも '%1$M' が必要です
コンパイラ エラー C7590 要件の本文には少なくとも 1 つの要件を含める必要があります
コンパイラ エラー C7591 bit_cast では、'%1$T' と '%2%T' のサイズが同じである必要があります
コンパイラ エラー C7592 型 '%1$T' の非型テンプレート パラメーターには、少なくとも '%2$M' が必要です
コンパイラ エラー C7593 戻り値の型の要件は、末尾の戻り値の型 '-> T' で指定する必要があります。 代わりに -> std::convertible_to<T> の使用を検討してください
コンパイラ エラー C7594 無効な UTF-16 サロゲート '0x%x'
コンパイラ エラー C7595 '%1$S': 即時関数への呼び出しは定数式ではありません
コンパイラ エラー C7596 '%1$S': 即時呼び出しの外部にある即時関数のアドレスを取得できません
コンパイラ エラー C7597 '%1$D': 'consteval': オーバーライドする関数はオーバーライドされた関数と一致する必要があります
コンパイラ エラー C7599 '%1$S': 末尾には、テンプレート関数でのみ使用できる句が必要です
コンパイラ エラー C7600 '%1$S': 型制約によって指定された概念は型概念となります
コンパイラ エラー C7601 関連する制約が満たされていません
コンパイラ エラー C7602 '%1$pS': 関連する制約が満たされていません
コンパイラ エラー C7603 '%1$S': 概念定義に制約式がありません
コンパイラ エラー C7604 '%1$S': 'concept' は名前空間スコープにおける概念定義にのみ適用できます
コンパイラ エラー C7605 '%1$S': 概念に関連する制約を持たせることはできません
コンパイラ エラー C7606 '%1$S': 概念は、明示的にインスタンスを作成されたり、明示的に特殊化されたり、部分的に特殊化されたりすることはできません
コンパイラ エラー C7607 アトミック制約は、'%1$T' ではなく、型 'bool' の定数式である必要があります
コンパイラ エラー C7608 アトミック制約は定数式である必要があります
コンパイラ エラー C7609 '%1$S': 型制約には概念名が必要です
コンパイラ エラー C7610 演算子 '%$L': 列挙型と浮動小数点型の間には使用できません
コンパイラ エラー C7611 演算子 '%$L': 配列型には使用できません
コンパイラ エラー C7612 '%s' のヘッダー ユニットが見つかりませんでした
コンパイラ エラー C7613 入力 '%s' がヘッダー ユニットに評価されませんでした
コンパイラ エラー C7614 __VA_OPT__ の後には必ず '(' をつけてください
コンパイラ エラー C7615 __VA_OPT__ の末尾には必ず ')' をつけてください
コンパイラ エラー C7616 __VA_OPT__ は他の __VA_OPT__ の中で入れ子にできません
コンパイラ エラー C7617 '%$S': コルーチンに 'auto' を含む戻り値の型を指定することはできません
コンパイラ エラー C7618 プライマリ モジュール ユニットまたはインターフェイスを宣言する前に、モジュール パーティション '%s' をインポートすることはできません
コンパイラ エラー C7619 モジュール パーティション '%2s' がモジュール単位 '%3s'のエクスポートされたインターフェイスに対して指定されていないため、'%1$S' をエクスポートできません
コンパイラ エラー C7620 モジュール パーティション '%1s' は、インターフェイス ユニットではないため、エクスポートできません
コンパイラ エラー C7621 モジュール パーティション '%s' (モジュール ユニット '%s') が見つかりませんでした
コンパイラ エラー C7622 パーティションがインターフェイスではないため、モジュール インターフェイスのファイル拡張子は '/module:internalPartition' と互換性がありません
コンパイラ エラー C7623 '%$pS': 再定義。XFG の declspec が異なっています
コンパイラ エラー C7624 型名 '%1$S' をクラス メンバー アクセス式の右側に使用することはできません
コンパイラ エラー C7625 コルーチン promise return_value または return_void 式の型は void でなければなりません
コンパイラ エラー C7626 typedef 名で使用されている名前のないクラスでは、静的でないデータ メンバー、メンバーの列挙値、メンバー クラス以外のメンバーを宣言できません
コンパイラ エラー C7627 '%1$T': '%2$S' の有効なテンプレート引数ではありません
コンパイラ エラー C7628 '%1$D': '%2$S' のフレンドとして宣言されていないため、既定値にできません
コンパイラ エラー C7629 '%1$D': 既定値にできません。比較関数が削除済みとして定義されました
コンパイラ エラー C7630 'c%s': サポートされていない C のバージョンです。既定値を使用します
コンパイラ エラー C7631 '%1$S': 内部リンケージが宣言されているものの定義されてはいない変数
コンパイラ エラー C7632 '%1$S': 仮想関数では後続の requires 句は使用できません
コンパイラ エラー C7633 要件パラメーター リストのパラメーターに既定の引数を含めることはできません
コンパイラ エラー C7634 '%1$T': 有効な比較型ではありません。代わりに '%2$T' を使用することをご検討ください
コンパイラ エラー C7635 モジュール インポート宣言に %$M は使用できません
コンパイラ エラー C7636 '%1$T': '%2$I' の式の型が無効です。データへのポインターである必要があります
コンパイラ エラー C7637 %1$T: 定義中のクラス テンプレートを暗黙的にインスタンス化することはできません
コンパイラ エラー C7638 /newAlignment 引数は 2 の累乗である必要があります
コンパイラ エラー C7639 /newAlignment には少なくとも /std:c++17 が必要です
コンパイラ エラー C7640 '%1$s' の属性引数が認識できません
コンパイラ エラー C7641 '%1$s' の属性引数がありません
コンパイラ エラー C7642 IFC 形式のバージョン %d.%d がサポートされていません
コンパイラ エラー C7643 '%1$S': '%2$L' 指定子は関数パラメーターには使用できません
コンパイラ エラー C7644 destroying operator delete 関数はメンバー関数である必要があります
コンパイラ エラー C7645 destroying operator delete の最初の仮パラメーターは、囲むクラスの型へのポインターでなければなりませんが、'%$T' でした
コンパイラ エラー C7646 destroying operator delete 関数を配列の delete 演算子 の 'operator delete[]' にすることはできません
コンパイラ エラー C7647 破棄中のoperator delete 関数は通常の割り当て解除関数である必要があります
コンパイラ エラー C7648 変換関数は後続の戻り値の型を持つことができません
コンパイラ エラー C7649 属性 'xfg::rename' は構造体、クラス、仮想メソッドにのみ適用できます
コンパイラ エラー C7650 属性 'xfg::rename' は文字列引数に渡す必要があります
コンパイラ エラー C7651 %1$I は /await と併用できません。 標準コルーチンのサポートに '%2$M' 以降を使用してください
コンパイラ エラー C7652 メンバー関数に後続の requires 句がある場合、同じシグネチャが指定された別のメンバー関数 (後続の requires 句は無視) を仮想にすることはできません
コンパイラ エラー C7653 '%1$S': クラスのデストラクターを選択できませんでした
コンパイラ エラー C7654 プライベート モジュール フラグメントはプライマリ モジュール インターフェイスでのみ使用できます
コンパイラ エラー C7655 プライベート モジュール フラグメントの範囲で宣言をエクスポートすることはできません
コンパイラ エラー C7656 プライベート モジュール フラグメントは再宣言できません
コンパイラ エラー C7657 モジュール宣言の前にプライベート モジュール フラグメントを宣言することはできません
コンパイラ エラー C7658 '%1$S': 初期化子は変数のアドレスでなければなりません
コンパイラ エラー C7659 属性 'xfg::rename' を入れ子になったクラス階層に適用することはできません
コンパイラ エラー C7660 '%s': '%s' コマンド ライン オプションが必要です
コンパイラ エラー C7661 ヘッダー名 '%s' には、ヘッダー '%s' に対するあいまいな解決があります
コンパイラ エラー C7662 %$S': コルーチンを constexpr や consteval にすることはできません
コンパイラ エラー C7688 '#pragma omp atomic': 想定されているのはスカラー型の式です
コンパイラ エラー C7686 TOML 解析エラー
コンパイラ エラー C7700 以前の関連付けの種類 '%$T' と互換性のある _Generic の関連付けの種類 '%$T'
コンパイラ エラー C7701 既定の _Generic の関連付けは既に指定されています
コンパイラ エラー C7702 _Generic の関連付けの一覧に '%$T' の互換型がありません
コンパイラ エラー C7703 入れ子になったインライン名前空間には、少なくとも '%1$M' が必要です
コンパイラ エラー C7704 '_Alignas' 指定子は、変数および構造体のフィールドでのみ使用できます

関連項目

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