c++的cbserrormsg&是什么意思
发布网友
发布时间:2024-07-03 03:23
我来回答
共1个回答
热心网友
时间:2024-07-10 00:55
产生一个编译错误,比较常见的是在判断某个宏的值不符合要求的时候使用。
例如
#ifndef __GNUC__ // 没有定义 __GNUC__ 宏,表示使用的不是gcc编译器
#error 代码中使用了 gcc 特有的扩展,必须使用 gcc 编译器编译
#endif
如果不用#error的话,可能会在编译很久之后报出一大堆不知所云的错误,不利于排错