#error 停止编译并显示错误信息
#if defined(A)
#include "A.h"
#elif defined(B) || defined(C)
#include "B_C.h"
#else
#error No header files
#endif
#pragma message
不终止编译,直接把一个字符串文字送到标准输出。
#pragma message("Include A.h")
#error 停止编译并显示错误信息
#if defined(A)
#include "A.h"
#elif defined(B) || defined(C)
#include "B_C.h"
#else
#error No header files
#endif
#pragma message
不终止编译,直接把一个字符串文字送到标准输出。
#pragma message("Include A.h")