Getting предупреждающего сообщения, как показано ниже, который я пытаюсь избавиться отПодавить конкретные предупреждения в GCC 3.4
предупреждения: инициализации сброшенных `константных» от указателя целевого типа
кода должно оставаться в так что в VS используется Suppress Specific Warning, но мне было интересно, есть ли способ сделать то же самое в gcc.
Используя довольно старую версию компилятора GCC 3.4, все другие сообщения, которые я встречал, говорят о более высоких версиях. Некоторые полезны posts-
How to supress specific warnings in g++
http://www.dbp-consulting.com/tutorials/SuppressingGCCWarnings.html
https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Warning-Options.html
Пробовал using-
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wignored-qualifiers"
//< code that generates warning >
#pragma GCC diagnostic pop
Но предупреждения
Рост-: warning: ignoring pragma: push
: warning: ignoring pragma: "-Wignored-qualifiers
: warning: initialization discards `const' from pointer target type
: warning: initialization discards `const' from pointer target type
: warning: ignoring pragma: pop
Является '' daignostic опечатка? – ouah
'gcc 3.4': звучит как забава –
Если gcc 3.4 не поддерживает эти прагмы, вы также можете скомпилировать проблемный исходный файл с помощью' -Wignored-qualifiers'. – ouah