Utilisez #ifdefs et #define pour activer un appel de fonction dans un commentaire

Est-il possible de faire quelque chose comme ceci

#ifdef SOMETHING
#define foo //
#else
#define foo MyFunction
#endif

L'idée est que si quelque CHOSE est définie, puis appelle toto(...) deviennent des commentaires (ou quelque chose qui n'est pas évalué ou compilé), sinon c'est un appel à la fonction MyFunction.

J'ai vu __noop utilisé, mais je ne crois pas que je peux utiliser.

MODIFIER(s):

Je ne pense pas que je peux vraiment utiliser une macro ici, parce que Mafonction prend un nombre variable d'arguments.

Aussi, j'aimerais faire en sorte que les arguments ne sont PAS évalués! (Donc faire quelque chose comme commentant le corps de la fonction MyFunction n'a pas vraiment de me donner ce dont j'ai besoin, que les arguments seront toujours évalués)

source d'informationauteur Daniel LeCheminant