У меня путаница в следующем коде c
#define MACRO (xx) \
foo(xx)
...
#ifdef A
return MACRO(a);
#endif
...
Источник не может быть скомпилирован. Но когда я меняю определение на
#define MACRO \
foo(a)
Так что, если я хочу использовать MACRO с аргументом в этом случае, как мне поступить? Спасибо ..