Как отключить предупреждения о неиспользуемых переменных, выходящие из GCC в стороннем коде, который я не хочу редактироC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как отключить предупреждения о неиспользуемых переменных, выходящие из GCC в стороннем коде, который я не хочу редактиро

Сообщение Anonymous »

Я хотел бы знать, какой переключатель вы передаете компилятору GCC, чтобы отключить предупреждения о неиспользуемых переменных? Я получаю ошибки при работе Boost в Windows, и я не хочу трогать код Boost:

Код: Выделить всё

C:\boost_1_52_0/boost/system/error_code.hpp: At global scope:
C:\boost_1_52_0/boost/system/error_code.hpp:214:36: error: 'boost::system::posix_category' defined but not used [-Werror=unused-variable]
C:\boost_1_52_0/boost/system/error_code.hpp:215:36: error: 'boost::system::errno_ecat' defined but not used [-Werror=unused-variable]
C:\boost_1_52_0/boost/system/error_code.hpp:216:36: error: 'boost::system::native_ecat' defined but not used [-Werror=unused-variable]
Я пробовал использовать и -Wunused-value, и -Wno-unused-value, но ни одно из них не подавило приведенные выше сообщения.
Какая команда правильная? Вот моя строка компиляции:

Код: Выделить всё

g++  -g -fno-inline -Wall -Werror -Wextra -Wfloat-equal -Wshadow
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wno-conversion
-Wdisabled-optimization -Wredundant-decls -Wunused-value -Wno-deprecated
-IC:\\boost_1_52_0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-c -o op.o op.cpp
Возможно, -Wall переопределяет мою цель?


Подробнее здесь: https://stackoverflow.com/questions/150 ... hird-party
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»