共用方式為


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("")

請參閱

參考

Pragma 指示詞 」 和 「 __Pragma 關鍵字