message
pragma
Sendet ein Zeichenfolgenliteral an die Standardausgabe, ohne die Kompilierung zu beenden.
Syntax
#pragma message(
message-string)
Hinweise
Eine typische Verwendung ist das message
pragma Anzeigen von Informationsmeldungen zur Kompilierungszeit.
Der Parameter "message-string " kann ein Makro sein, das auf ein Zeichenfolgenliteral erweitert wird, und Sie können solche Makros in beliebiger Kombination mit Zeichenfolgenliteralen verketten.
Wenn Sie ein vordefiniertes Makro im message
pragmaMakro verwenden, sollte das Makro eine Zeichenfolge zurückgeben. Andernfalls müssen Sie die Ausgabe des Makros in eine Zeichenfolge konvertieren.
Im folgenden Codefragment werden Meldungen während der message
pragma Kompilierung angezeigt:
// 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("")