#error 宏定义

来源:互联网 发布:苏姿丰 知乎 编辑:程序博客网 时间:2024/05/16 05:32
宏定义#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