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 message
pragma 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 message
pragma, 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 message
pragma 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("")