message
문자열을 컴파일을 종료 하지 않고 표준 출력에 리터럴 보냅니다.
#pragma message( messagestring )
설명
일반적인 사용은 메시지 pragma에 컴파일 타임에 정보 메시지를 표시 합니다.
Messagestring 매개 변수는 문자열 리터럴, 확장은 매크로 수 있습니다 및 이러한 매크로 문자열 리터럴 원하는 방식으로 연결할 수 있습니다.
미리 정의 된 매크로를 사용 하는 경우는 메시지 pragma를 매크로 문자열을 반환 합니다, 그렇지 않으면 매크로 출력을 문자열로 변환 해야 합니다.
다음 코드 단편을 사용 하는 메시지 pragma를 컴파일하는 동안 메시지를 표시 합니다:
// 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("")