Condividi tramite


messaggio

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

#pragma message( messagestring )

Note

Un utilizzo tipico del pragma message consiste nel visualizzare i messaggi informativi in fase di compilazione.

Il parametro messagestring può essere una macro che si espande in un valore letterale stringa; le macro di questo tipo possono essere concatenate con valori letterali stringa in qualsiasi combinazione.

Se si utilizza una macro predefinita nel pragma message, tale macro deve restituire una stringa differente, in caso contrario è necessario convertire l'output della macro in una stringa.

Nel frammento di codice seguente viene utilizzato il pragma message per 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("")

Vedere anche

Riferimenti

Direttive pragma e parola chiave __Pragma