gcc-warning- все статьи тега
Что такое & & & операция в C
#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%dn", c); } return 0; } вывод вышеуказанной программы скомпилирован с помощью gcc - это 0 1 1 С -Wall или , gcc выдает предупреждение: warning: the address of ‘i’ will always evaluate as ‘true’ [-Waddress] как c оцениваются в вышеуказанной программе? ...
Как лучше всего отключить предупреждение о неиспользуемых переменных?
У меня есть кросс-платформенное приложение, и в некоторых из моих функций не все значения, передаваемые в функции, используются. Поэтому я получаю предупреждение от GCC, сообщая мне, что есть неиспользуемые переменные. что было бы лучшим способом кодирования вокруг предупреждения? #ifdef вокруг функции? #ifdef _MSC_VER void ProcessOps::sendToExternalApp(QString sAppName, QString sImagePath, qreal qrLeft, qreal qrTop, qreal qrWidth, qreal qrHeight) #else void ProcessOps::sendToExternalApp(QS ...
предупреждение: несовместимые неявное объявление встроенная функция ‘АБВ’
Я получаю ряд этих предупреждений при компиляции нескольких двоичных файлов: warning: incompatible implicit declaration of built-in function ‘strcpy’ warning: incompatible implicit declaration of built-in function ‘strlen’ warning: incompatible implicit declaration of built-in function ‘exit’ чтобы попытаться решить эту проблему, я добавил #include <stdlib.h> в верхней части файлов C, связанных с этим предупреждением, в дополнение к компиляции со следующими флагами: CFLAGS = -fno-bu ...
Как включить (буквально) все предупреждения GCC?
Я хотел бы включить -- буквально -- все из предупреждений, которые есть у GCC. (Вы думаете, что это будет легко...) думаешь -Wall может сделать трюк, но нет! Еще нужно -Wextra. думаешь -Wextra может сделать трюк, но нет! Не все из перечисленных предупреждений здесь (например, -Wshadow) включены этим. И я до сих пор не знаю, если этот список всесторонний. как я могу сказать GCC включить (нет, если, и, или но!)все предупреждения у него есть? ...