E2047 Ungültige 'direktive'-Anweisungssyntax (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.