共用方式為


message

傳送字串常值至標準輸出,而不終止編譯。

#pragma message( messagestring )

備註

message pragma 的常見用法是在編譯時期顯示告知性訊息。

messagestring 參數可以是展開為字串常值的巨集,而您可以串連此類巨集與任意組合的字串常值。

如果您在 message pragma 中使用預先定義的巨集,則該巨集應該傳回一個字串,否則您就必須將巨集的輸出轉換為字串。

下列程式碼片段使用 message 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 關鍵字