Bagikan melalui


message pragma

Mengirim string literal ke output standar tanpa mengakhiri kompilasi.

Sintaks

#pragma message( string pesan )

Keterangan

Penggunaan umumnya messagepragma adalah menampilkan pesan informasi pada waktu kompilasi.

Parameter string pesan dapat menjadi makro yang diperluas ke string literal, dan Anda dapat menggabungkan makro tersebut dengan literal string dalam kombinasi apa pun.

Jika Anda menggunakan makro yang telah ditentukan sebelumnya di messagepragma, makro harus mengembalikan string. Jika tidak, Anda harus mengonversi output makro menjadi string.

Fragmen kode berikut menggunakan messagepragma untuk menampilkan pesan selama kompilasi:

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

Lihat juga

Arahan Pragma dan __pragma _Pragma kata kunci