Результаты поиска по запросу "gcc-warning"
Почему GCC не предупреждает о недоступности кода?
интересно, почемуgcc (4.6.3)не дает мне никакого предупреждения длянедостижимый код в этом примере: #include <stdio.h> int status(void) { static int first_time = 1; if (first_time) { return 1; first_time = 0; /* never reached */ } else { return ...
Так что если ваша переменная "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) { ...
Пусть компилятор проверит количество инициализаторов массива
Инициализация массива (в C ++, но любое решение, которое работает для C, вероятно, также будет работать и здесь) с меньшим количеством инициализаторов, чем с элементами, вполне законна: int array[10] = { 1, 2, 3 };Однако это может быть ...
Как включить (буквально) ВСЕ предупреждения GCC?
Я хотел бы включить - буквально -ALL предупреждений, которые имеет GCC. (Вы думаете, это будет легко ...) You'd think
предупреждение: несовместимое неявное объявление встроенной функции "xyz"
Я получаю ряд этих предупреждений при компиляции нескольких двоичных файлов: warning: incompatible implicit declaration of built-in function ‘strcpy’ warning: incompatible implicit declaration of built-in function ‘strlen’ warning: incompatible ...
с компилятором Codewarrior, который генерирует файлы компоновщика ELF.
аюсь скомпилировать и запустить следующую программу без
хочу) во всяком случае. Спасибо за советы.
ос вдохновлен темой комментария наэтот ответ [https://stackoverflow.com/questions/50399128/functions-in-c-headers/50399252#50399252] .] Как всем известно, начиная с C99, вызывать функцию, которая не была объявлена, является ошибкой, желательно с ...
Есть ли способ получить предупреждение о неиспользуемых функциях?
Я хотел бы найти неиспользуемые функции в кодовой базе - в том числе в разных единицах компиляции. Я использую GCC в качестве моего компилятора. Вот пример: foo.c (примите во вниманиеfoo.h): void foo() { .... } void bar() { .... ...
Чем объясняется «предупреждение: предполагая, что цикл не бесконечен»
Я только что принял решение изменить столько переменных от