Compartir a través de


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

Consulte también

Directivas pragma y las palabras clave __pragma y _Pragma