컴파일러 오류 C2017
이스케이프 시퀀스가 잘못되었습니다.
\t와 같은 이스케이프 시퀀스가 문자 또는 문자열 상수 외부에 나타납니다.
다음 샘플에서는 C2017을 생성합니다.
// C2017.cpp
int main() {
char test1='a'\n; // C2017
char test2='a\n'; // ok
}
C2017은 문자열화 연산자가 이스케이프 시퀀스를 포함하는 문자열과 함께 사용될 때 발생할 수 있습니다.
다음 샘플에서는 C2017을 생성합니다.
// C2017b.cpp
#define TestDfn(x) AfxMessageBox(#x)
TestDfn(CString("\\") + CString(".h\"\n\n")); // C2017