【发布时间】:2017-02-14 02:22:57
【问题描述】:
在这两个预处理器代码中,它们有什么区别以及它们是如何使用的?
#error "¡ERROR GRAVISIMO!"
#warning "ABC está obsoleto. Use XYZ en su lugar."
【问题讨论】:
-
这些不是宏。并且只有一个指令是标准 C。提示:它不是第二个。
-
为什么不阅读编译器的文档? gcc 例如说:“指令 '#error' 导致预处理器报告致命错误......指令 '#warning' 类似于 '#error',但会导致预处理器发出警告并继续预处理。 "
标签: c compiler-errors c-preprocessor compiler-warnings