Megosztás a következőn keresztül:


message pragma

Sztringkonstanst küld a standard kimenetnek a fordítás megszüntetése nélkül.

Szintaxis

#pragma message( üzenetsztring-)

Megjegyzések

A messagepragma általában az információs üzenetek fordítási időpontban való megjelenítése.

Az üzenetsztring paraméter lehet olyan makró, amely sztringkonstansra bővül, és ezeket a makrókat bármilyen kombinációban összefűzheti sztringkonstansokkal.

Ha előre definiált makrót használ a messagepragma, a makrónak sztringet kell visszaadnia. Ellenkező esetben a makró kimenetét sztringgé kell konvertálnia.

A következő kódrészlet a messagepragma használatával jeleníti meg az üzeneteket a fordítás során:

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

Lásd még:

Pragma irányelvei, valamint a __pragma és _Pragma kulcsszavak