Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 message
pragma 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 message
pragma, 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 message
pragma 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("")