Est-il possible d'imprimer vers stderr la valeur d'une variable de préprocesseur dans C? Par exemple, ce que j'ai droit est maintenant:Est-il possible d'imprimer une variable de préprocesseur en C?
#define PP_VAR (10)
#if (PP_VAR > 10)
#warning PP_VAR is greater than 10
#endif
Mais ce que je voudrais faire est:
#define PP_VAR (10)
#if (PP_VAR > 10)
#warning PP_VAR=%PP_VAR%
#endif
est quelque chose comme cela possible dans C?
Ce n'est pas standard, mais GCC, MSVC, CLANG ... (probablement d'autres le soutiennent aussi) – ideasman42