E2220 Ungültiges Trennzeichen bei Makro-Argumenten (C++)
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))