2012-03-14 3 views
6

내가 display a compile-time message in GCC에 노력하고 무시하지만 -Wall로 컴파일 할 때 그것은GCC의의 #pragma 메시지가</p> <pre><code>#pragma message "hello world" </code></pre> <p>를 통해,

warning: ignoring #pragma message 

내가 맥 OS에 GCC 4.2.1를 사용하고 경고를 제공합니다 X 10.6.8 (스노우 레오파드).

왜 메시지가 표시되지 않습니까? 메시지를 표시하려면 어떻게합니까?

+6

해당 설명서는 GCC 4.8.0 용입니다. 4.2.1을 사용 중입니다. –

+0

@LightnessRacesinOrbit 그 대답은 의심 스럽지만 오래된 문서를 찾는 데 어려움을 겪고있었습니다. 나는 발견하기가 쉽지 않다고 생각하여 합법적 인 질문이었고, OSX는 GCC의 이전 버전과 함께 출시됩니다. – rob05c

+5

나는 찾기가 쉽다는 것을 확신한다. 나는 "gcc 4.2.1 documentation"을 봤는데, 처음으로 히트했다. –

답변

12

correct documentation을 읽으면 #pragma message은 GCC 4.2.1에서 지원되지 않습니다.

+0

[버전 4.4.7] (http://gcc.gnu.org/onlinedocs/gcc-4.4.7/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas)부터 시작하여 문서화되어 있습니다. [버전 4.3.6] (http://gcc.gnu.org/onlinedocs/gcc-4.3.6/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas)에 문서화되어 있지 않습니다. –

관련 문제