Я полагаю, вы ищете
#ifdef WIN32
#pragma warning (disable: #num of the warning)
#endif
Эквивалент в НКУ ....
Вы можете искать варианты, такие как -Wno преобразования -Wno-формата-безопасности что делать работа здесь
http://gcc.gnu.org/onlinedocs/gcc-4.0.0/gcc/Warning-Options.html
Но с точки зрения директивы #pragma:
Цитирую ССАГПЗ список рассылки от Google:
GCC не, в настоящее время, обеспечивают #pragma объект, который вы ищете.
Не теряйте надежды! Существуют жизнеспособные альтернативы .
Первый лучший способ исправить код он больше не выдает предупреждение. Увы, Вы заявили, что не можете этого сделать. :-(
Примечание: Есть предупреждения изрыты как многословно, как ваша команда может выдержать [см ниже]
Следующий лучший способ игнорировать нежелательного предупреждения является пост-процесс выхода НКА к сценарию (например, скрипта Perl), который раздевает вне конкретного, точные предупреждений вы хотите игнорировать.
следующего способ игнорировать нежелательное предупреждения является отключить предупреждение для эта единица перевода. -Wno-foozle-mcgoogle, только для этой единицы перевода. Тем не менее, это могучий большой молот. И если предупреждения в файле заголовок, он может быть распространяющихся на протяжении всего вашей проекта - к которому я бы направить вас раствор скрипта после обработки (если вы отвергнуты из фиксации коды) ,
В настоящее время нет, нет директивы #pragma для отключения определенных предупреждений. Вместо того, чтобы использовать -Wall, вы можете включить столько предупреждений, сколько вы можете использовать минус определенные.
http://www.network-theory.co.uk/docs/gccintro/gccintro_31.html
или исправить код
Возможно, вы действительно должны включить '', а затем' printf ("status:%" PRIx32, status) ', а также сначала преобразовать в беззнаковое целое число. –
Также, если вы можете, попробуйте использовать стандартные типы 'intX_t' из' ', если вы пишете новый код, кто-нибудь читает. –