コンパイラ エラー C2015
定数の文字数が多すぎます
文字定数に含まれる文字が 2 文字を超えています。 制限は、標準文字定数の場合は 1 文字、long の文字定数の場合は 2 文字です。
\t などのエスケープ シーケンスは、1 つの文字に変換されます。
例
次の例では C2015 エラーが生成されます。
// C2015.cpp
// compile with: /c
char test1 = 'error'; // C2015
char test2 = 'e'; // OK
C2015 は、Microsoft の拡張機能を使用する場合にも発生する可能性があります。文字定数は整数に変換されます。 次の例では C2015 エラーが生成されます。
// C2015b.cpp
#include <stdio.h>
int main()
{
int a = 'abcde'; // C2015
int b = 'a'; // 'a' = ascii 0x61
printf_s("%x\n", b);
}