我将#warning
在我的可移植C代码中使用来生成编译时警告。但#warning
并非所有平台都支持。有什么方法可以找到#warning
该平台是否支持。
#ifdef warning //expecting similar check, not exactly this
#warning ("my message")
#endif
因为我将在这么多平台上编译我的代码,所以在某些平台上如果不支持它可能会出现编译错误。如果某些宏可用于查找其可用性,#warning
那么我将能够避免在不受支持的平台上构建失败。