分享方式:


message pragma

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

語法

#pragma message(message-string )

備註

的一般用法 messagepragma 是在編譯時期顯示參考訊息。

message-string 參數可以是展開為字串常值的巨集,而且您可以串連這類巨集與字串常值的任何組合。

如果您在 中使用 messagepragma預先定義的巨集,巨集應該會傳回字串。 否則,您必須將巨集的輸出轉換成字串。

下列代碼段會在編譯期間使用 messagepragma 來顯示訊息:

// 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_Pragma 關鍵詞