message
傳送字串常值至標準輸出而不需要終止編譯。
#pragma message( messagestring )
備註
一般會使用訊息 pragma,就是在編譯期間顯示告知性訊息。
Messagestring 參數可以是字串常值,以展開的巨集,您可以串連使用字串常值任意混用這種巨集。
如果您使用預先定義的巨集,在訊息 pragma,巨集必須傳回一個字串,否則您必須將巨集的輸出轉換為字串。
下列程式碼片段使用訊息 pragma,以在編譯期間顯示訊息:
// pragma_directives_message1.cpp
// compile with: /LD
#if _M_IX86 >= 500
#pragma message("_M_IX86 >= 500")
#endif
#pragma message("")
#pragma message( "Compiling " __FILE__ )
#pragma message( "Last modified on " __TIMESTAMP__ )
#pragma message("")
// with line number
#define STRING2(x) #x
#define STRING(x) STRING2(x)
#pragma message (__FILE__ "[" STRING(__LINE__) "]: test")
#pragma message("")