コンパイラ エラー C2001 - C2099
ドキュメントのこのセクションのアーティクルでは、コンパイラによって生成されるエラー メッセージの一部について説明します。
重要
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++ のヘルプとコミュニティに関するページを参照してください。
エラー メッセージ
エラー | メッセージ |
---|---|
コンパイラ エラー C2001 | 定数の 新しい行です |
コンパイラ エラー C2002 | ワイド文字定数の使用方法が正しくありません |
コンパイラ エラー C2003 | 'defined id' の形式にしてください |
コンパイラ エラー C2004 | 'defined (id)' の形式にしてください。 |
コンパイラ エラー C2005 | #line には行番号が必要ですが、'token' が見つかりました |
コンパイラ エラー C2006 | 'directive': ファイル名が必要です。'token' が見つかりました |
コンパイラ エラー C2007 | #define 構文 |
コンパイラ エラー C2008 | 'character': マクロ定義内で指定された文字の使い方が間違っています。 |
コンパイラ エラー C2009 | マクロの仮引数リストで 'identifier' が 2 回以上使われています |
コンパイラ エラー C2010 | 'character' : マクロの仮パラメーター リスト内で予期されていません |
コンパイラ エラー C2011 | 'identifier': 'type' 型の再定義 |
コンパイラ エラー C2012 | '<' の後に名前がありません |
コンパイラ エラー C2013 | '>' が必要です |
コンパイラ エラー C2014 | プリプロセッサ コマンドは最初の非空白文字として開始する必要があります |
コンパイラ エラー C2015 | 定数の文字数が多すぎます |
コンパイラ エラー C2016 | C では、構造体または共用体に少なくとも 1 つのメンバーが必要です |
コンパイラ エラー C2017 | エスケープ シーケンスが不正です |
コンパイラ エラー C2018 | 文字 '0xvalue' は不明です |
コンパイラ エラー C2019 | プリプロセッサ ディレクティブが必要です。'character' が見つかりました |
コンパイラ エラー C2020 | 'member': 'class' メンバーの再定義 |
コンパイラ エラー C2021 | 'character' でなく指数の値が必要です |
コンパイラ エラー C2022 | 'number': 文字として大きすぎます |
コンパイラ エラー C2023 | 'identifier': アラインメント (value-1) が先行する宣言 (value-2) と異なります |
コンパイラ エラー C2024 | 'alignas' 属性は、変数、データ メンバー、およびタグの種類にのみ適用されます |
コンパイラ エラー C2025 | バイナリ モジュール インターフェイス ファイルが正しくないか、破損しています:'filename' |
コンパイラ エラー C2026 | 文字列が大きすぎます。後ろの文字が切り捨てられました |
コンパイラ エラー C2027 | 認識できない型 'type' が使われています |
コンパイラ エラー C2028 | 構造体や共用体のメンバーは、構造体か共用体の中になければなりません。 |
コンパイラ エラー C2029 | (非推奨) 'token' の左側は未定義のクラス/構造体/インターフェイス 'identifier' を指定しています |
コンパイラ エラー C2030 | アクセシビリティが 'protected private' であるデストラクターは、'sealed' として宣言されたクラスのメンバーになることはできません |
コンパイラ エラー C2031 | この型では、アクセシビリティが 'accessibility' である仮想デストラクターは許可されません |
コンパイラ エラー C2032 | 'identifier': 関数を構造体または共用体 'type' のメンバーにすることはできません |
コンパイラ エラー C2033 | 'identifier': ビット フィールドは間接参照できません |
コンパイラ エラー C2034 | 'identifier': ビット数に対してビット フィールドの型が小さすぎます |
コンパイラ エラー C2035 | この型では、アクセシビリティが 'accessibility' である非仮想デストラクターは許可されません |
コンパイラ エラー C2036 | 'identifier': 不明なサイズ |
コンパイラ エラー C2037 | 'operator' の左側に未定義の構造体か共有体 'type' が指定されています |
コンパイラ エラー C2038 | std 名前空間をインラインにすることはできません |
コンパイラ エラー C2039 | 'identifier1': 'identifier2' のメンバーではありません |
コンパイラ エラー C2040 | 'operator': 間接参照のレベルが 'identifier1' と 'identifier2' で異なっています |
コンパイラ エラー C2041 | ベース 'number' の数字 'character' は無効です |
コンパイラ エラー C2042 | 'signed' と 'unsigned' が 1 つの宣言内で同時に使われています。 |
コンパイラ エラー C2043 | 'break' が正しくありません。 |
コンパイラ エラー C2044 | 'continue' が正しくありません。 |
コンパイラ エラー C2045 | 'identifier': ラベルが再定義されました |
コンパイラ エラー C2046 | 'case' が正しくありません。 |
コンパイラ エラー C2047 | 'default' が正しくありません。 |
コンパイラ エラー C2048 | switch 文の中に 2 つ以上の 'default' があります。 |
コンパイラ エラー C2049 | 'namespace-name': 非インライン名前空間をインラインとして再度開くことはできません |
コンパイラ エラー C2050 | switch 式が、整数ではありません |
コンパイラ エラー C2051 | case 式が定数ではありません |
コンパイラ エラー C2052 | 'type': case 式に対する無効な型です |
コンパイラ エラー C2053 | 'identifier': ワイド文字列の不一致 |
コンパイラ エラー C2054 | 'identifier' の後に '(' が必要です |
コンパイラ エラー C2055 | 型リストではなく、仮パラメーター リストが必要です |
コンパイラ エラー C2056 | 無効な式 |
コンパイラ エラー C2057 | 定数式が必要です。 |
コンパイラ エラー C2058 | 定数式が整数ではありません。 |
コンパイラ エラー C2059 | 構文エラー: 'token' |
コンパイラ エラー C2060 | 構文エラー: EOF が見つかりました |
コンパイラ エラー C2061 | 構文エラー: 識別子 'identifier' |
コンパイラ エラー C2062 | 予期しない型 'type' です |
コンパイラ エラー C2063 | 'identifier': 関数ではありません |
コンパイラ エラー C2064 | number 引数を取り込む関数には評価されません |
コンパイラ エラー C2065 | 'identifier': 定義されていない識別子です |
コンパイラ エラー C2066 | 関数型へのキャストが正しくありません |
コンパイラ エラー C2067 | 配列型へのキャストが正しくありません。 |
コンパイラ エラー C2068 | オーバーロードされた関数が不適切に使用されています。 引数リストが不足していませんか? |
コンパイラ エラー C2069 | void 型は別の型へキャストできません。 |
コンパイラ エラー C2070 | 'type': sizeof オペランドが正しくありません |
コンパイラ エラー C2071 | 'identifier': ストレージ クラスが正しくありません |
コンパイラ エラー C2072 | 'identifier': 関数を初期化しようとしました |
コンパイラ エラー C2073 | (非推奨) 'identifier': 部分的に初期化された配列の要素には、既定のコンストラクターを指定しなければなりません |
コンパイラ エラー C2074 | 'identifier': 'type' の初期化には中かっこで囲まれた初期化子リストが必要です |
コンパイラ エラー C2075 | 'identifier': 配列の初期化には中かっこで囲まれた初期化子リストが必要です |
コンパイラ エラー C2076 | "中かっこ ({}) で囲まれた初期化子リストは、型に 'type' を含む "new" 式に使用できません |
コンパイラ エラー C2077 | 'identifier' は非スカラー フィールド初期化子です |
コンパイラ エラー C2078 | 初期化子の数が多すぎます。 |
コンパイラ エラー C2079 | 'identifier' は未定義のクラス、構造体、共用体 'type' を使用しています |
コンパイラ エラー C2080 | 'identifier': 'type' の型は、単一の初期化式からのみ推測できます |
コンパイラ エラー C2081 | 'identifier': 仮パラメーター リスト内の名前が正しくありません |
コンパイラ エラー C2082 | 仮パラメーター 'identifier' が再定義されました |
コンパイラ エラー C2083 | 構造体/共用体を比較できません |
コンパイラ エラー C2084 | 関数 'identifier' は既に本体を持っています |
コンパイラ エラー C2085 | 'identifier': 仮パラメーター リスト内にありません |
コンパイラ エラー C2086 | 'identifier': 再定義 |
コンパイラ エラー C2087 | 'identifier': 添字が不足しています |
コンパイラ エラー C2088 | 'operator': 構造体、クラス、共用体に対して不正です |
コンパイラ エラー C2089 | 'identifier': 'type' が大きすぎます |
コンパイラ エラー C2090 | 関数は配列を返しています |
コンパイラ エラー C2091 | 関数が関数を返しています |
コンパイラ エラー C2092 | 'identifier' 配列要素型を関数にすることはできません |
コンパイラ エラー C2093 | 'identifier1': 自動変数 'identifier2' のアドレスを使って初期化は行えません |
コンパイラ エラー C2094 | ラベル 'identifier' が定義されていません |
コンパイラ エラー C2095 | 'function': 実際のパラメーターには型 'void': パラメーター number があります |
コンパイラ エラー C2096 | 'identifier': データ メンバーは、かっこで囲まれた初期化子では初期化できません |
コンパイラ エラー C2097 | 初期化が正しく行われていません |
コンパイラ エラー C2098 | データ メンバー 'identifier' の後に予期しないトークンがあります |
コンパイラ エラー C2099 | 初期化子が定数ではありません。 |
関連項目
C/C++ コンパイラおよびビルド ツールのエラーと警告
コンパイラ エラー C2001 - C3999、C7000 - C7999