logo
  • 教程列表
  • SO官方文档
  • 预处理器和宏
    • 如果为 0 则阻止代码段
    • 标题包括警卫
    • 类似函数的宏
    • 源文件包含
    • 条件包含和条件函数签名修改
    • 令牌粘贴
    • 预定义的宏
    • cplusplus 用于在 C 代码编译中使用 C 代码修改的 C 外部代码
    • 变元论证宏
    • 宏替换
    • 错误指令
    • FOREACH 实施
  1. StackOverflow 文档
  2. C Language 教程
  3. 预处理器和宏
  4. 错误指令

错误指令

Created: November-22, 2018

如果预处理器遇到 #error 指令,则停止编译并打印包含的诊断消息。

#define DEBUG

#ifdef DEBUG
#error "Debug Builds Not Supported"
#endif

int main(void) {
    return 0;
}

可能的输出:

$ gcc error.c
error.c: error: #error "Debug Builds Not Supported"
  • FOREACH 实施
  • 宏替换

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明