다음을 통해 공유


컴파일러 오류 C2015

상수에 문자가 너무 많습니다.

문자 상수에는 두 개 이상의 문자가 포함됩니다. 제한은 표준 문자 상수의 경우 한 문자이고 긴 문자 상수의 경우 두 문자입니다.

\t와 같은 이스케이프 시퀀스는 단일 문자로 변환됩니다.

예제

다음 샘플에서는 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);
}