#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
|
执行上面示例代码,得到以下结果 -
|
951 次浏览 |
10次 |
|
捐助 |
|
|
|
|
|