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

Voir aussi

Directives pragma et les __pragma_Pragma mot clé