预处理器错误消息

可以使用预处理器生成编译错误。这有用的原因有很多,其中一些原因包括通知用户他们是在不受支持的平台上还是不受支持的编译器。

例如,如果 gcc 版本是 3.0.0 或更早版本,则返回错误。

#if __GNUC__ < 3
#error "This code requires gcc > 3.0.0"
#endif

例如,如果在 Apple 计算机上进行编译,则返回错误。

#ifdef __APPLE__
#error "Apple products are not supported in this release"
#endif