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))