2012-03-14 18 views
6

sto cercando di display a compile-time message in GCC, tramiteGCC messaggio #pragma ignorato

#pragma message "hello world" 

Ma quando compilo con -Wall dà l'avviso

warning: ignoring #pragma message 

sto usando GCC 4.2.1 su Mac OS X 10.6.8 (Snow Leopard).

Perché non viene visualizzato il messaggio? Come posso far visualizzare il messaggio?

+6

Questa documentazione è per GCC 4.8.0. Stai usando 4.2.1. –

+0

@LightnessRacesinOrbit Avevo il sospetto che quella fosse la risposta, ma stavo avendo problemi a trovare la vecchia documentazione. Ritengo che sia stata una domanda legittima, considerando che non era banale da trovare, e OSX viene fornito con una versione precedente di GCC. – rob05c

+5

Sono abbastanza sicuro che * fosse * banale da trovare. Ho cercato su google "documentazione di gcc 4.2.1" ed è stato il primo hit (o abbastanza vicino). –

risposta

12

Se si legge il numero correct documentation, si scoprirà che #pragma message non è supportato in GCC 4.2.1.

+0

È documentato a partire da [versione 4.4.7] (http://gcc.gnu.org/onlinedocs/gcc-4.4.7/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas). Non è documentato in [versione 4.3.6] (http://gcc.gnu.org/onlinedocs/gcc-4.3.6/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas) –

Problemi correlati