Compilerfehler C2008

Aktualisiert: November 2007

Fehlermeldung

'Zeichen': unerwartetes Zeichen in Makrodefinition
'character' : unexpected in macro definition

Das Zeichen folgt unmittelbar auf den Makronamen. Um den Fehler zu beheben, fügen Sie ein Leerzeichen hinter dem Makronamen ein.

Im folgenden Beispiel wird C2008 generiert:

// C2008.cpp
#define TEST1"mytest1"    // C2008

Mögliche Lösung:

// C2008b.cpp
// compile with: /c
#define TEST2 "mytest2"