Freigeben über


message pragma

Sendet ein Zeichenfolgenliteral an die Standardausgabe, ohne die Kompilierung zu beenden.

Syntax

#pragma message(message-string )

Hinweise

Eine typische Verwendung ist das messagepragma 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 messagepragmaMakro 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 messagepragma 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("")

Siehe auch

PragmaDirektiven und Schlüsselwörter __pragma _Pragma