#error
预处理程序指令用于指示错误。如果找到#error
指令编译器将发出致命错误,并且跳过进一步的编译过程。
#error示例
我们来看一个简单的例子来使用#error
预处理器指令。创建一个源文件:error-example.c,其代码如下所示 -
#include <stdio.h>
#ifndef PI
#error First include then compile
#else
void main() {
float a = 1000.999;
printf("b = %f\n", a);
}
#endif
执行上面示例代码,得到以下结果 -
Compile Time Error: First include then compile
创建一个源文件:error-example2.c,其代码如下所示 -
#include <stdio.h>
#define PI 3.14159
#ifndef PI
#error First include then compile
#else
void main() {
float a = 1000.999;
printf("b = %f\n", a);
}
#endif
执行上面示例代码,得到以下结果 -
b = 1000.999023