컴파일러 오류 C2026
문자열이 너무 길어 뒤에 오는 문자가 잘립니다.
문자열이 16380 싱글 바이트 문자의 제한보다 깁니다.
설명
인접한 문자열이 연결되기 전에 문자열은 16380개의 싱글 바이트 문자를 초과할 수 없습니다.
이 길이의 절반 정도의 유니코드 문자열도 이 오류를 생성합니다.
예시
다음과 같이 정의된 문자열이 있는 경우 C2026을 생성합니다.
char sz[] =
"\
imagine a really, really \
long string here\
";
다음과 같이 분리할 수 있습니다.
char sz[] =
"\
imagine a really, really "
"long string here\
";
사용자 지정 리소스 또는 외부 파일에 매우 큰 문자열 리터럴(32K 이상)을 저장할 수 있습니다. 자세한 내용은 새 사용자 지정 또는 데이터 리소스를 만들려면 참조하세요.