宏定义#error
#error token-sequence
其主要的作用是在编译的时候输出编译错误信息token-sequence
从方便程序员检查程序中出现的错误。
该指令用于程序的调试, 当编译中遇到#error指令就停止编译。
#define CONST_NAME "const name"
printf("%s\n",CONST_NAME);
#undef CONST_NAME
#ifndef CONST_NAME
#error No defined Constant Symbol CONST_NAME
#endif
来源:CSDN
作者:steven_yzx
链接:https://blog.csdn.net/yangzhongxuan/article/details/7777904