message
pragma
Mengirim string literal ke output standar tanpa mengakhiri kompilasi.
Sintaks
#pragma message(
string pesan)
Keterangan
Penggunaan umumnya message
pragma 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 message
pragma, makro harus mengembalikan string. Jika tidak, Anda harus mengonversi output makro menjadi string.
Fragmen kode berikut menggunakan message
pragma 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("")