compiler-warnings- все статьи тега
Каков список допустимых имен предупреждений @SuppressWarnings в Java?
каков список допустимых @SuppressWarnings предупреждения в Java? бит, который находится между ("") in @SuppressWarnings(""). ...
неявное преобразование objective c теряет целочисленную точность " NSUInteger "(aka "unsigned long") в предупреждение " int
Я работаю через некоторые упражнения и получил предупреждение, которое гласит: неявное преобразование теряет целочисленную точность ' NSUInteger '(он же 'unsigned long') в 'int' Я довольно нуб и был бы признателен за любую помощь.. спасибо. #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int count; myColors = @[@"Red", @"Green", @"Blue", @"Yellow"]; count = myColo ...
Как включить (буквально) все предупреждения GCC?
Я хотел бы включить -- буквально -- все из предупреждений, которые есть у GCC. (Вы думаете, что это будет легко...) думаешь -Wall может сделать трюк, но нет! Еще нужно -Wextra. думаешь -Wextra может сделать трюк, но нет! Не все из перечисленных предупреждений здесь (например, -Wshadow) включены этим. И я до сих пор не знаю, если этот список всесторонний. как я могу сказать GCC включить (нет, если, и, или но!)все предупреждения у него есть? ...
Переопределение флагов компиляции для отдельных файлов
Я хотел бы использовать глобальный набор флагов для компиляции проекта, что означает, что на моем верхнем уровне CMakeLists.txt файл я указал: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) однако, для конкретного файла (скажем, " foo.cpp") в подкаталоге, я хочу переключить скомпилируйте флаги, чтобы не применять-Weffc++ (включенная коммерческая библиотека, которую я не могу изменить). Чтобы упростить ситуацию использовать only-Wall, я попробовал: SET_SOURCE_FILES_PROPERTIES( foo. ...
Как отключить неиспользуемые предупреждения переменных, выходящие из gcc в стороннем коде, который я не хочу редактировать?
Я хотел бы знать, какой переключатель вы передаете компилятору gcc, чтобы отключить предупреждения о неиспользуемых переменных? Я получаю ошибки из boost на windows, и я не хочу касаться кода boost: C:boost_1_52_0/boost/system/error_code.hpp: At global scope: C:boost_1_52_0/boost/system/error_code.hpp:214:36: error: 'boost::system::posix_category' defined but not used [-Werror=unused-variable] C:boost_1_52_0/boost/system/error_code.hpp:215:36: error: 'boost::system::errno_ecat' defined but ...
Как устранить предупреждение о двусмысленности?
у меня есть это предупреждение: предупреждение 3 неоднозначность между методом ' Microsoft.Офис.Взаимодействие.Слово._Приложение.Выход(ref объект, объект Реф, Реф объекта) и не способ 'Майкрософт.Офис.Взаимодействие.Слово.ApplicationEvents4_Event.Бросить'. Использование группы методов. на мой строки wordApplication.Quit(); Я попытался заменить его на: wordApplication.Quit(false); // don't save changes и wordApplication.Quit(false, null, null); // no save, no format но он продолжае ...
Силу в C++ во время компиляции ошибка/предупреждение о неявном проваливаются в переключатель
switch операторы могут быть очень полезны, но приводят к общей ошибке, когда программист забыл оператор break: switch(val) { case 0: foo(); break; case 1: bar(); // oops case 2: baz(); break; default: roomba(); } вы не получите предупреждение, очевидно, так как иногда проваливаются явно нужные. Хороший стиль кодирования предлагает комментировать, когда ваше падение преднамеренно, но иногда этого недостаточно. Я уверен, ...