C/C++中的#error如何工作?

前端之家收集整理的这篇文章主要介绍了C/C++中的#error如何工作?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我从#猜测它只是一个编译时实用程序.如何在C/C++程序中使用它?

在互联网上没有找到太多的东西.任何链接将是有帮助的.

解决方法

它会导致编译器(或预处理器)输出错误消息.在C中,它还使翻译单元形成错误(即,它导致编译失败).

如果您有几个可以定义的宏,并且您希望确定仅定义了它们的某些组合,则可以使用#error在定义无效组合时导致编译失败.

如果你想确保一些代码块从来没有被编译(无论什么原因),这也是有用的.

猜你在找的C&C++相关文章