다음을 통해 공유


컴파일러 오류 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