Czy można wydrukować na stderr wartość zmiennej preprocesora w C? Na przykład, co mam teraz jest:Czy jest możliwe wydrukowanie zmiennej preprocesora w C?
#define PP_VAR (10)
#if (PP_VAR > 10)
#warning PP_VAR is greater than 10
#endif
Ale co chciałbym zrobić, to:
#define PP_VAR (10)
#if (PP_VAR > 10)
#warning PP_VAR=%PP_VAR%
#endif
Czy coś jak to możliwe w C?
To nie jest standard, ale GCC, MSVC, CLANG ... (prawdopodobnie inni też to wspierają) – ideasman42