Результаты поиска по запросу "gcc-warning"

2 ответа

Когда используются сторонние заголовки, которые содержат много предупреждений, но у вас нет разрешения изменять или исправлять их, вы можете включить заголовки, окружив их кодом «предупреждение отключено».

тключить все предупреждения на несколько строк кода. Определенные предупреждения могут быть отключены с помощью функции диагностики GCC, но есть флаг для всех предупреждений. Я пробовал таким образом, но это не работает #pragma GCC diagnostic ...

3 ответа

Так что если ваша переменная "mtx" является указателем. Что произойдет, если вы измените его и передадите вместо него "& mtx".

отрим следующий код: void ListenerImpl::attach(boost::shared_ptr<ISubscriber> subscriber) { boost::unique_lock<boost::mutex>(mtx); subscribers.push_back(subscriber); } void ListenerImpl::notify(MsgPtr msg) { ...

3 ответа

Странное GCC предупреждение о классе и типе хранилища

У меня есть файл заголовка, который выглядит как header.h int TOS;Этот файл включен только одним файлом кода code.c #include "header.h" TOS=0;При компиляции code.c GCC выдает предупреждение code.c: 3: 1: предупреждение: определение данных не ...

ТОП публикаций

5 ответов

Есть ли способ получить предупреждение о неиспользуемых функциях?

Я хотел бы найти неиспользуемые функции в кодовой базе - в том числе в разных единицах компиляции. Я использую GCC в качестве моего компилятора. Вот пример: foo.c (примите во вниманиеfoo.h): void foo() { .... } void bar() { .... ...

4 ответа

предупреждение: несовместимое неявное объявление встроенной функции "xyz"

Я получаю ряд этих предупреждений при компиляции нескольких двоичных файлов: warning: incompatible implicit declaration of built-in function ‘strcpy’ warning: incompatible implicit declaration of built-in function ‘strlen’ warning: incompatible ...

1 ответ

Подавить кандидатов, предложенных GCC

Я использую GCC 4.7.2. Мой код довольно тяжелый по шаблону иувеличение [http://www.boost.org/]использование. Когда я компилирую, и я определяю или использую что-то неоднозначное, я часто получаю сообщения об ошибках, которые предлагают два ...

1 ответ

GCC предупреждение о неявном разыменовании

Я только что наткнулся на следующее предупреждение в GCC: warning: implicit dereference will not access object of type ‘volatile util::Yield’ in statement [enabled by default]во время компиляции этого кода: volatile util::Yield y1; util::Yield ...

2 ответа

Путаница в отношении цели / поведения -Waggregate-return?

Глядя наВарианты предупреждений GCC [http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#Warning-Options]Я наткнулся-Waggregate обратный. -Waggregate обратный Предупреждать, если какие-либо функции, которые возвращают структуры ...

4 ответа

Пусть компилятор проверит количество инициализаторов массива

Инициализация массива (в C ++, но любое решение, которое работает для C, вероятно, также будет работать и здесь) с меньшим количеством инициализаторов, чем с элементами, вполне законна: int array[10] = { 1, 2, 3 };Однако это может быть ...

2 ответа

функция объявлена статической, но никогда не определяется

У меня есть заголовочный файл, предположим, abc.h, где у меня есть объявление функции как: static int function1();Я включил этот заголовочный файл в abc.c, определил функцию и использовал ее. static int function1() { < function definition> ...