Freigeben über


Compilerwarnung (Stufe 1) C4067

Aktualisiert: November 2007

Fehlermeldung

Unerwartete Symbole nach Präprozessordirektive - Zeilenvorschub erwartet
unexpected tokens following preprocessor directive - expected a newline

Der Compiler hat zusätzliche Zeichen hinter einer Präprozessordirektive gefunden und ignoriert. Diese Warnung wird nur bei Einhaltung der ANSI-Kompatibilität (/Za) ausgegeben.

// C4067a.cpp
// compile with: /DX /Za /W1
#pragma warning(default:4067)
#if defined(X)
#else
#endif v   // C4067
int main()
{
}

Beachten Sie die folgenden Vorschläge zur Problembehebung:

  1. Kompilieren Sie mit /Ze.

  2. Verwenden Sie Kommentartrennzeichen:

// C4067b.cpp
// compile with: /DX /Za /W1
#if defined(X)
#else
#endif
int main()
{
}