message pragma

Wysyła literał ciągu do standardowych danych wyjściowych bez kończenia kompilacji.

Składnia

#pragma message(ciąg komunikatu)

Uwagi

Typowym zastosowaniem obiektu messagepragma jest wyświetlanie komunikatów informacyjnych w czasie kompilacji.

Parametr ciągu komunikatu może być makro, które rozszerza się na literał ciągu, i można połączyć takie makra z literałami ciągu w dowolnej kombinacji.

Jeśli używasz wstępnie zdefiniowanego makra w pliku messagepragma, makro powinno zwrócić ciąg. W przeciwnym razie konieczne będzie przekonwertowanie danych wyjściowych makra na ciąg.

Poniższy fragment kodu używa elementu do wyświetlania messagepragma komunikatów podczas kompilacji:

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

Zobacz też

Dyrektywy Pragma i __pragma słowa kluczowe i _Pragma