前處理器錯誤訊息

可以使用前處理器生成編譯錯誤。這有用的原因有很多,其中一些原因包括通知使用者他們是在不受支援的平臺上還是不受支援的編譯器。

例如,如果 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