指令 #warning 會在編譯階段發出使用者指定的警告訊息。 它不會停止編譯。 此指引從 C23 和 C++23 開始可用。
語法
#warning權杖字串
備註
警告訊息是 token-string 參數。 token-string 參數不受巨集展開的影響,而且可以選擇性地用引號括起來。
使用此指示詞來通知開發人員非致命問題,或在編譯期間傳達其他重要資訊。
下列範例示範如何使用 #warning 指示詞:
#if defined(_LEGACY_FEATURE_FLAG)
#warning "_LEGACY_FEATURE is deprecated and should not be used."
#endif