E2220 Ungültiges Trennzeichen bei Makro-Argumenten (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Die Argumente von Makros müssen grundsätzlich durch Kommata voneinander getrennt sein.

Der Compiler hat nach einem Argument ein unzulässiges Zeichen gefunden.

So ist es richtig:



 #define tri_add(a, b, c)  ((a) + (b) + (c))



Und so ist es falsch:



 #define tri_add(a  b. c)  ((a) + (b) + (c))