message
pragma
Envía un literal de cadena al resultado estándar sin finalizar la compilación.
Sintaxis
#pragma message(
message-string)
Comentarios
Un uso típico de la message
pragma es mostrar mensajes informativos en tiempo de compilación.
El parámetro message-string puede ser una macro que se expanda a un literal de cadena, y puede concatenar estas macros con literales de cadena en cualquier combinación.
Si usa una macro predefinida en la message
pragma, la macro debe devolver una cadena. De lo contrario, tendrá que convertir la salida de la macro en una cadena.
En el fragmento de código siguiente se utiliza la message
pragma para mostrar mensajes durante la compilación:
// 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("")