Delen via


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 messagepragma 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 messagepragmagebruikt, moet de macro een tekenreeks retourneren. Anders moet u de uitvoer van de macro converteren naar een tekenreeks.

In het volgende codefragment wordt de messagepragma 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("")

Zie ook

Pragma-instructies en de __pragma en _Pragma trefwoorden