Có thể in ra giá trị của biến tiền xử lý trong số C không? Ví dụ, những gì tôi có ngay bây giờ là:Có thể in biến tiền xử lý trong C?
#define PP_VAR (10)
#if (PP_VAR > 10)
#warning PP_VAR is greater than 10
#endif
Nhưng những gì tôi muốn làm là:
#define PP_VAR (10)
#if (PP_VAR > 10)
#warning PP_VAR=%PP_VAR%
#endif
là một cái gì đó như thể này trong C?
Không chuẩn, nhưng GCC, MSVC, CLANG ... (có thể những người khác cũng hỗ trợ nó) – ideasman42