Вопросы по теме '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 просмотров
schedule
25.07.2022
Что такое операция &&&& в 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 просмотров
schedule
07.04.2023
Получение предупреждения «формат не строкового литерала и аргументов формата» при использовании 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