错误预处理器指令指示错误。如果发现#error指令并跳过进一步的编译过程,编译器将给出致命错误。
C #error例子让我们看一个简单的例子
#include<
stdio.h>
#ifndef __MATH_H
#error First include then compile
#else
void main(){
float a;
a=sqrt(7);
printf("%f", a);
}
#endif
输出:
Compile Time Error: First include then compile
但是,如果包含math.h,则不会给出错误。
#include<
stdio.h>
#include<
math.h>
#ifndef __MATH_H
#error First include then compile
#else
void main(){
float a;
a=sqrt(7);
printf("%f", a);
}
#endif
【c预处理器#error】输出:
2.645751