message pragma

Invia un valore letterale stringa all'output standard senza terminare la compilazione.

Sintassi

#pragma message(message-string )

Osservazioni:

Un uso tipico di è quello di messagepragma visualizzare i messaggi informativi in fase di compilazione.

Il parametro message-string può essere una macro che si espande fino a un valore letterale stringa ed è possibile concatenare tali macro con valori letterali stringa in qualsiasi combinazione.

Se si utilizza una macro predefinita in messagepragma, la macro deve restituire una stringa. In caso contrario, sarà necessario convertire l'output della macro in una stringa.

Il frammento di codice seguente usa per messagepragma visualizzare i messaggi durante la compilazione:

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

Vedi anche

Pragmadirettive e parole __pragma chiave e _Pragma