E2047 Ungültige 'direktive'-Anweisungssyntax (C++)
Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index
Eine Makrodefinition beginnt oder endet mit dem Operator ##, oder sie enthält den Operator # ohne einen folgenden Namen für ein Makroargument.
Eine Beispiel dafür könnte sein:
Ungültige #ifdef-Anweisungssyntax
Beachten Sie, dass eine #ifdef-Anweisung als Anweisungsblock nur einen Bezeichner (und sonst nichts) enthalten darf.
Ein weiteres Beispiel ist:
Ungültige #undef-Anweisungssyntax
Auch eine #undef-Anweisung darf als Anweisungsblock nur einen Bezeichner enthalten.