📜  C语言中的#error

📅  最后修改于: 2020-10-22 09:43:22             🧑  作者: Mango

C#error

#error预处理程序指令指示错误。如果找到#error指令,编译器将给出致命错误,并跳过进一步的编译过程。

C# error示例

让我们看一个使用#error预处理指令的简单示例。

#include
#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
#include
#ifndef __MATH_H
#error First include then compile
#else
void main(){
    float a;
    a=sqrt(7);
    printf("%f",a);
}
#endif

输出:

2.645751