Delen via


Compilerfout C2017

illegale escape-sequentie

Remarks

Een escapereeks, zoals \t, wordt weergegeven buiten een teken- of tekenreeksconstante.

Examples

In het volgende voorbeeld wordt C2017 gegenereerd:

// C2017.cpp
int main() {
   char test1='a'\n;   // C2017
   char test2='a\n';   // ok
}

C2017 kan optreden wanneer de 'stringize'-operator wordt gebruikt met tekenreeksen die escape-sequenties bevatten.

In het volgende voorbeeld wordt C2017 gegenereerd:

// C2017b.cpp
#define TestDfn(x) AfxMessageBox(#x)
TestDfn(CString("\\") + CString(".h\"\n\n"));   // C2017