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

C #error示例

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

#include <stdio.h>
#ifndef __MATH_H
#error First include then compile
#else
void main(){
    float a;
    a = sqrt(7);
    printf("%f", a);
}
#endif

输出:

编译时错误: 先包含然后编译

但是,如果包含了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

输出:

2.645751

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想