Вопросы по теме 'gcc-warning'

Ошибка компиляции, связанная с индексом - это действительно функция?
Я удаляю все предупреждения из нашей компиляции и наткнулся на следующее: предупреждение: адрес `char* index(const char*, int)' всегда будет 'true' для следующей строки кода: DEBUG_MSG("Data received from Device "<<(int)_nodeId...
259 просмотров
schedule 02.06.2022

Как подавить перечисляемый и неперечисляемый тип в предупреждении условного выражения в GCC
Я продолжаю получать это предупреждение от сторонней библиотеки (которую я не хочу отлаживать), поэтому я был бы очень признателен за способ подавить это конкретное предупреждение. Google подвел меня, так что я здесь.
3758 просмотров
schedule 03.04.2023

Предупреждение gcc: фигурные скобки вокруг скалярного инициализатора
У меня есть справочная таблица, как определено ниже, и я использую GCC. Когда я компилирую, я получаю предупреждения как warning: braces around scalar initializer Что означает это предупреждение? Как мне инициализировать эту LUT? Я делаю...
73910 просмотров
schedule 19.07.2023

Обнаружение компилятором возврата ссылки на локальную переменную
Я только что был укушен неприятным неопределенным поведением из-за возврата ссылки на локальную переменную. Мы знаем, что это зло, и, как правило, компилятор печатает warning , чтобы сообщить нам об этом... ну, gcc (3.4.2), похоже, не загоняет...
390 просмотров
schedule 16.05.2022

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

Предупреждение GCC: ISO C не разрешает именованные вариативные макросы
Используя следующую команду gcc -c -Wall -Wextra -pedantic -ansi -std=c99 -fstack-protector-all -fstack-check -O3 root.c -o rootTESTOBJECT Я получаю предупреждение компилятора root.h:76:22: предупреждение: ISO C не разрешает именованные...
10196 просмотров
schedule 29.06.2022

предупреждение: переменная установлена, но не используется [-Wunused-but-set-variable]
Я получаю следующее предупреждение при компиляции исходного кода C в файле gcc 4.6.1 . warning: variable set but not used [-Wunused-but-set-variable] Я сослался на эту ссылку Wunused , но точно понял, что вызывает это предупреждение....
60375 просмотров
schedule 09.02.2023

Как включить (буквально) ВСЕ предупреждения GCC?
Я хотел бы включить - буквально - ВСЕ предупреждения, которые есть у GCC. (Можно подумать, это будет легко ...) Можно подумать, -Wall может помочь, но нет! Еще нужен -Wextra . Вы могли подумать, что -Wextra может помочь, но нет! Не...
77014 просмотров

Что такое операция &&&& в C
int main() { int i, c; i: for (i = 0; i < 3; i++) { c = i &&&& i; printf("%d\n", c); } return 0; } Вывод вышеуказанной программы, скомпилированной с...
1304 просмотров
schedule 22.06.2023

-fPIC игнорируется для цели (весь код не зависит от позиции), бесполезное предупреждение
Когда я компилирую свою библиотеку, я включил -fPIC , потому что я хочу иметь возможность компилировать ее как общую библиотеку, но также и как статическую. Используя gcc 3.4.4 на cygwin, я получаю это предупреждение для всех исходных файлов:...
5615 просмотров
schedule 23.03.2023

Неопределенная ссылка при использовании gcc
Пытаясь скомпилировать этот код, вы продолжаете получать ошибки компилятора "неопределенная ссылка на...". Я не уверен, что происходит. Мне сказали, что вам не нужно включать ссылку на файл «.c», если вы ссылаетесь на его файл «.h». Моя команда...
1897 просмотров
schedule 22.10.2022

Переключатель gcc -Wc++0x-compat используется для кода C
Я пытаюсь использовать как можно больше переключателей предупреждений gcc, чтобы выяснить, помогают ли они сделать мой код чище или даже найти проблемы. Я использую эти предупреждающие переключатели для C: warnings_common = ['-Werror',...
2456 просмотров
schedule 19.04.2023

Подавить -Wconversion для определенных строк кода
Я использую файл заголовка, который предоставляет встроенные функции. Эти функции не всегда сохраняются в отношении проверки GCC -Wconversion. Теперь я хочу использовать проверку -Wconversion для моего кода , но хочу подавить предупреждение,...
3106 просмотров
schedule 27.06.2022

Почему это генерирует предупреждение о возможном затирании?
Я пытаюсь понять, почему следующий код генерирует предупреждение «аргумент может быть затерт..». Вот минимальный образец: #include <unistd.h> extern char ** environ; int test_vfork(char **args, char **newEnviron) { pid_t pid =...
1263 просмотров
schedule 22.09.2022

предупреждение: «структурная матрица» объявлена ​​внутри списка параметров [включено по умолчанию] и ошибка: конфликтующие типы для «scanToken»
Я изливал эту проблему, пытаясь выяснить, что вызывает эти ошибки, но пока ничего не придумал. У меня есть эта функция: struct token scanToken(struct matrix refTable){ struct token send; int counter = 0; int currState...
2210 просмотров
schedule 20.07.2023

Использование float, двойная арифметика вызывает предупреждения на руке
У меня есть драйвер устройства, который отлично компилировался с использованием arm-linux-gnueabi. Я добавил в код несколько операций double и float и при компиляции получаю следующие предупреждения: ВНИМАНИЕ: "__aeabi_dsub"...
1390 просмотров

Получение предупреждения «формат не строкового литерала и аргументов формата» при использовании GTK+2
Я получаю сообщение об ошибке: warning: format not a string literal and no format arguments [-Wformat-security] GTK_BUTTONS_OK, (const gchar*)message); ^ из-за этой функции:...
1121 просмотров
schedule 27.06.2023

скрытый символ `stat' в libc_nonshared.a(stat.oS), на который ссылается DSO
Я пытаюсь использовать методы, содержащиеся в общей библиотеке ( libscplugin.so ). Я выполнил все требования библиотек: libc.so с символической ссылкой на libc.so.6 libz.so со ссылкой на libz.so.1.2.8 libstdc++.so со ссылкой на...
4084 просмотров
schedule 27.06.2023

Сделать -Wshadow игнорировать список инициализаторов
В большом проекте я недавно обнаружил проблему с затенением переменных-членов. Чтобы избежать их в будущем, я хотел ввести -Wshadow, чтобы показать такие проблемы. Однако большинство конструкторов выглядят так: struct Foo{ int bar1, bar2;...
167 просмотров
schedule 30.05.2023

Проверка неинициализированных переменных GCC не работает с «пока»?
Недавно я отвечал на вопрос по C, в котором я предложил включить все предупреждения компилятора. Я подумал, что скопирую и вставлю фактическое предупреждение, которое, как я был уверен, даст gcc при компиляции кода OP. За исключением того, что...
370 просмотров
schedule 11.02.2023