E2220 Invalid macro argument separator (C++)

From RAD Studio
Jump to: navigation, search

Go Up to Compiler Errors And Warnings (C++) Index

In a macro definition, arguments must be separated by commas.

The compiler encountered some other character after an argument name.

This is correct:

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

This is incorrect:

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