コンパイルエラーコード、メッセージ

Visual C++ コンパイルエラーコード一覧を紹介します。


スポンサード リンク

C1004: 予期せぬ EOF が検出されました
C1017: 整数定数式が無効です
C1018: 予期しない #elif です
C1019: 予期しない #else です
C1020: 予期しない #endif です
C1021: プリプロセッサ コマンド '<名前>' が無効です。
C1022: #endif が必要です
C1070: ソース ファイル <ファイル名> 中で #if と #endif が対応していません
error C1071: コメント内で予期しない EOF が見つかりました
C1075: 左側の 中かっこ '{' に対応するものがファイルの最後まで検出されませんでした
C1083: include ファイルを開けません。
C1189: #error
C2001: 定数が 2 行目に続いています。
C2004: 'defined (id)' の形式にしてください
C2005: #line ディレクティブ指定されている '識別子' は行番号ではありません
C2006: '#include': '識別子' はファイル名ではありません
C2057: 定数式が必要です。
C2059: 構文エラー: '}'
C2062: 型 'int' は不要です。
C2064: 1 引数を取り込む関数には評価されません。
C2065: '<表示させるメッセージ>' : 定義されていない識別子です。
C2065: '<変数名>' : 定義されていない識別子です
C2065: 'cout' : 定義されていない識別子です。
C2092: 'funcs' 配列の要素の型は関数にできません。
C2105: '++' には左辺値が必要です。
C2143: 構文エラー : ';' が '}' の前にありません。
C2143: 構文エラー : ';' が ')' の前にありません。(for文内のエラー)
C2144: 構文エラー : 'int' は ';' によって先行されなければなりません。
C2228: '.x' の左側はクラス、構造体、共用体でなければなりません
C2236: 予期しないトークン 'class' です。
C2259: '<クラス名>': 抽象クラスをインスタンス化できません。
C2296: '<<' : 無効です。左オペランドには型 'const char [10]' が指定されています。
C2374: 'x' : 再定義されています。
C2400: 'オペコード' の 'constant' はインライン アセンブラーの構文エラーになります
C2440: '=' : 'FILE *' から 'FILE' に変換できません。
C2440: '初期化中' : 'const char [<要素数>]' から 'char' に変換できません。
コンストラクターはソース型を持てません、またはコンストラクターのオーバーロードの解決があいまいです。
C2440: '初期化中' : 'int' から 'int *' に変換できません。
C2440: '=' : 'void *' から 'char *' に変換できません。
C2440: '=' : 'char [<要素数>]' から 'double' に変換できません。
C2440: '初期化中' : 'const char [<要素数>]' から 'wchar_t *' に変換できません。
C2440: 'return' : 'char [<要素数>]' から 'char' に変換できません。
C2451: 条件式の型 '<条件>' が間違っています。
C2561: '<関数名>' : '関数が値を戻すように宣言されていますが、関数定義に 'return' ステートメントがありません。
C2660: 【関数名】 : 関数に X個の引数を指定できません。
C2660: 'srand' : 関数に 0 個の引数を指定できません。
C2660: '<関数名>' : 関数に 0 個の引数を指定できません。
C2664: 'strcpy' : 2 番目の引数を 'const wchar_t [5]' から 'const char *' に変換できません。
C2664: 'scanf' : 1 番目の引数を 'int *' から 'const char *' に変換できません。
C2664: 'FormatMessageA' : 5 番目の引数を 'LPTSTR *' から 'LPSTR' に変換できません。
C2664: 'wcslen' : 1 番目の引数を 'char *' から 'const wchar_t *' に変換できません。
C2668: 'abs' : オーバーロード関数の呼び出しを解決することができません。
C2819: クラス '<構造体名> にはオーバーロードされたメンバー 'operator ->' がありません。
C3490: '<変数名>' は const オブジェクトを通じてアクセスされているため変更できません
C3861: 'lstrcpy': 識別子が見つかりませんでした
C3861: 'lstrcpy': 識別子が見つかりませんでした
C3861: 'printf': 識別子が見つかりませんでした
C3861: '<関数名>': 識別子が見つかりませんでした
C3861: 'printf': 識別子が見つかりませんでした
C3861: 'printf': 識別子が見つかりませんでした
C3861: 'abs': 識別子が見つかりませんでした
C3861: 'PathFileExists': 識別子が見つかりませんでした
C3861: 'gets': 識別子が見つかりませんでした
C3873: '0x3000': この文字を識別子の最初の文字にすることはできません
C3874: 'main' の戻り値の型には、'int' を使用してください。
C3892: '<変数名>': const である変数へは割り当てることはできません
C4129: 'm': エスケープ シーケンスとして正しく認識されませんでした。
C4244: '初期化中' : 'double' から 'int' への変換です。
C4244: '初期化中' : 'long' から 'char' への変換です。
C4244: '初期化中' : 'long' から 'short' への変換です。
C4244: '引数' : 'time_t' から 'unsigned int' への変換です。
C4430: 型指定子がありません - int と仮定しました。
C4430: 型指定子がありません - int と仮定しました。
プレースホルダーとそのパラメーターには 0 の可変個引数が必要ですが、1 が指定されています。
C4700: 初期化されていないローカル変数 'j' が使用されます
LNK1561: エントリー ポイントを定義しなければなりません。
LNK2019: 未解決の外部シンボル __imp__MessageBoxExA@20 が関数 _main で参照されました。
LNK2019: 未解決の外部シンボル __imp__PathFileExistsA@4 が関数 _main で参照されました。
LNK2019: 未解決の外部シンボル "int __cdecl <関数名>" <関数シンボル>が関数 _main で参照されました。
C2143: 構文エラー : ';' が '-' の前にありません。
C4302: '型キャスト': 'const char *' から 'char' へ切り詰めます
C2007: #define 構文
C2008: '"': マクロ定義内で指定された文字の使い方が間違っています
C2009: マクロの仮引数リストで 'a' が 2 回以上使われています
C2010: '*': マクロの仮パラメーター リスト内に予期せぬ文字列があります
C2011: '<名前>': 'struct' 型の再定義
C2012: '<' の後にファイル名がありません
C2013: '>' がありません
C2014: プリプロセッサ ディレクティブのシャープ記号 (#) の前に、空白文字以外の文字があります
C2015: 定数の文字数が多すぎます。
C2017: エスケープシーケンスの使い方が正しくありません
C2019: プリプロセッサ ディレクティブが必要です。'*' が見つかりました。
C3248: '<クラス名>::<メンバ名>': 'final' として宣言されている関数は、'<クラス名>::<メンバ名>' によってオーバーライドされることはできません
C2248: '<クラス名>::<メンバ名>': private メンバー (クラス '<クラス名>' で宣言されている) にアクセスできません
C2021: ';' でなく指数の値が必要です
C2022: '41131': 文字として大きすぎます
C2027: 認識できない型 '<クラス名>' が使われています
C2036: '<名前>': サイズが不明です
C2039: '<メンバ名>': '<クラス名>' のメンバーではありません
C2041: 指定された文字 '8' は、基数 '8' に適切な数字ではありません
C2042: 'signed' と 'unsigned' が 1 つの宣言内で同時に使われています
C2043: 'break' が正しくありません
C2044: 'continue' が正しくありません。
C2045: '<ラベル名>': ラベルが再定義されました
C2046: 'case' が正しくありません
C2048: switch 文の中に 2 つ以上の 'default' があります
C2050: switch 式の結果は、整数値になりませんでした
C2051: case 式は、整数型定数でなければなりません
C2052: 'double': 条件式に対する無効な型です
C2131: 式は定数に評価されませんでした
C2070: 'void (void)': sizeof オペランドが正しくありません
C2073: '<変数名>': 部分的に初期化された配列の要素には、既定のコンストラクターを指定しなければなりません
C2078: 初期化子の数が多すぎます
C2079: '<名前>' が 未定義の class 'std::basic_ifstream<char,std::char_traits<char>>' で使用しています。
C2082: 仮パラメーター '<変数名>' が再定義されました
C2084: 関数 'int func(int)' は既に本体を持っています
C2086: 'int <変数名>': 再定義されました
C2087: '<変数名>': 添字がありません
C2094: ラベル '<ラベル名>' は定義されていません
C2100: 間接指定演算子 (*) の使い方が正しくありません
C2101: '&' に、オペランドとしての左辺値がありません
C2104: '&' ビット フィールドのアドレスを得ようとしました
C2106: '=': 左のオペランドが、左辺値になっていません
C2109: 配列または、ポインターでない変数に添字が使われました
C2110: '+': ポインターにポインターを加えようとしました
C2114: '+=': 左オペランドがポインターなので、右オペランドは整数値でなければなりません
C2117: '<変数名>': 指定された配列には、初期化子が多すぎます
C2118: 添字が負の数です
C2120: void 型が他の型と同時に使われました
C2451: 条件式の型 'void' が間違っています


スポンサード リンク