다음을 통해 공유


컴파일러 오류 C2026

문자열이 너무 길어 뒤에 오는 문자가 잘립니다.

문자열이 16380 싱글 바이트 문자의 제한보다 깁니다.

설명

인접한 문자열이 연결되기 전에 문자열은 16380개의 싱글 바이트 문자를 초과할 수 없습니다.

이 길이의 절반 정도의 유니코드 문자열도 이 오류를 생성합니다.

예시

다음과 같이 정의된 문자열이 있는 경우 C2026을 생성합니다.

char sz[] =
"\
imagine a really, really \
long string here\
";

다음과 같이 분리할 수 있습니다.

char sz[] =
"\
imagine a really, really "
"long string here\
";

사용자 지정 리소스 또는 외부 파일에 매우 큰 문자열 리터럴(32K 이상)을 저장할 수 있습니다. 자세한 내용은 새 사용자 지정 또는 데이터 리소스를 만들려면 참조하세요.