Можно ли сделать что-то вроде этого
#ifdef SOMETHING
#define foo //
#else
#define foo MyFunction
#endif
Идея состоит в том, что если SOMETHING определен, тогда вызовы foo (...) становятся комментариями (или что-то, что не оценивается или компилируется), в противном случае он становится вызовом MyFunction.
Я видел __noop, но я не верю, что смогу это использовать.
ИЗМЕНИТЬ (ы):
Я не думаю, что могу реально использовать макрос здесь, потому что MyFunction принимает переменное количество аргументов.
Кроме того, я хотел бы сделать так, чтобы аргументы НЕ оценивались! (Так что делать что-то вроде комментирования тела MyFunction, на самом деле не дает мне то, что мне нужно, поскольку аргументы все равно будут оцениваться)