Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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("")