message
pragma
Envoie un littéral de chaîne à la sortie standard sans mettre fin à la compilation.
Syntaxe
#pragma message(
message-string)
Notes
Il s’agit généralement d’afficher des messages d’information au moment de la message
pragma compilation.
Le paramètre de chaîne de message peut être une macro qui s’étend sur un littéral de chaîne, et vous pouvez concaténer ces macros avec des littéraux de chaîne dans n’importe quelle combinaison.
Si vous utilisez une macro prédéfinie dans le message
pragma, la macro doit retourner une chaîne. Sinon, vous devez convertir la sortie de la macro en chaîne.
Le fragment de code suivant utilise le message
pragma code pour afficher les messages pendant la compilation :
// 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("")