2012-03-14 13 views
6

Estoy tratando de display a compile-time message in GCC, a través deGCC ignorado

#pragma message "hello world" 

Pero cuando compilo con -Wall se da el aviso

warning: ignoring #pragma message 

estoy usando GCC 4.2.1 en Mac OS X 10.6.8 (Snow Leopard).

¿Por qué no muestra el mensaje? ¿Cómo puedo hacer que muestre el mensaje?

+6

Esa documentación es para GCC 4.8.0. Estás usando 4.2.1. –

+0

@LightnessRacesinOrbit Sospeché que esa era la respuesta, pero me costaba encontrar la documentación anterior. Siento que fue una pregunta legítima, considerando que no fue trivial de encontrar, y OSX se envía con una versión anterior de GCC. – rob05c

+5

Estoy bastante seguro de que * era * trivial de encontrar. Busqué en Google "documentación de gcc 4.2.1" y fue el primer golpe (o lo suficientemente cerca). –

Respuesta

12

Si lee correct documentation, encontrará que #pragma message no es compatible con GCC 4.2.1.

+0

Está documentado a partir de [versión 4.4.7] (http://gcc.gnu.org/onlinedocs/gcc-4.4.7/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas). No está documentado en [versión 4.3.6] (http://gcc.gnu.org/onlinedocs/gcc-4.3.6/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas) –

Cuestiones relacionadas