#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的值。