#define __PRINT_MACRO(x) #x
#define PRINT_MARCO(x) #x"=" __PRINT_MACRO(x)
#pragma message(PRINT_MARCO(DEBUG_MARCO_TEST_VALUE))
#error "test"
編譯到error會報錯停止編譯,編譯log往前可以看到宏DEBUG_MARCO_TEST_VALUE的值。
#define __PRINT_MACRO(x) #x
#define PRINT_MARCO(x) #x"=" __PRINT_MACRO(x)
#pragma message(PRINT_MARCO(DEBUG_MARCO_TEST_VALUE))
#error "test"
編譯到error會報錯停止編譯,編譯log往前可以看到宏DEBUG_MARCO_TEST_VALUE的值。