#error 指令 (C/C++)

#error 指令在编译时发出用户指定的错误消息,然后终止编译

语法

#error token-string

注解

此指令发出的错误消息包含 token-string 参数。 token-string 参数不受宏扩展的约束。 此指令在预处理过程中最有用,用于通知开发人员程序不一致或违反约束。 以下示例演示预处理过程中的错误处理:

#if !defined(__cplusplus)
#error C++ compiler required.
#endif

另请参阅

预处理器指令