我將在我的便攜式C代碼中使用#warning
以生成編譯時警告。但所有平臺均不支持#warning
。有什麼方法可以找到該平臺是否支持#warning
。檢查#warning預處理器的可用性
#ifdef warning //expecting similar check, not exactly this
#warning ("my message")
#endif
因爲我將我的編制在很多平臺的代碼,在某些平臺可能會給編譯錯誤,如果它不支持。如果某些宏可用於查找#warning
的可用性,那麼我將能夠避免在不受支持的平臺中發生構建失敗。
你是在談論傳遞源代碼還是二進制文件? – 2013-03-13 12:50:56
我正在談論C語言中的'#warning'預處理器。 – rashok 2013-03-13 12:54:18
它根本不在C語言中。它是特定編譯器中的預處理器支持。 – 2013-03-13 12:58:36