message
pragma
Hiermee wordt een letterlijke tekenreeks verzonden naar de standaarduitvoer zonder de compilatie te beƫindigen.
Syntaxis
#pragma message(
berichtenreeks)
Opmerkingen
Een typisch gebruik van de message
pragma is het weergeven van informatieve berichten tijdens het compileren.
De berichttekenreeks parameter kan een macro zijn die uitbreidt naar een letterlijke tekenreeks en u kunt dergelijke macro's samenvoegen met letterlijke tekenreeksen in elke combinatie.
Als u een vooraf gedefinieerde macro in de message
pragmagebruikt, moet de macro een tekenreeks retourneren. Anders moet u de uitvoer van de macro converteren naar een tekenreeks.
In het volgende codefragment wordt de message
pragma gebruikt om berichten weer te geven tijdens de compilatie:
// 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("")