Dela via


message pragma

Skickar en strängliteral till standardutdata utan att avsluta kompilering.

Syntax

#pragma message( meddelandesträng)

Anmärkningar

En vanlig användning av messagepragma är att visa informationsmeddelanden vid kompileringstillfället.

Parametern meddelandesträng kan vara ett makro som expanderar till en strängliteral, och du kan sammanfoga sådana makron med strängliteraler i valfri kombination.

Om du använder ett fördefinierat makro i messagepragmaska makrot returnera en sträng. Annars måste du konvertera makrots utdata till en sträng.

Följande kodfragment använder messagepragma för att visa meddelanden under kompilering:

// 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("")

Se även

Pragma-direktiv och nyckelorden __pragma och _Pragma