Описание тега compiler-warnings
Сообщения, отправленные компилятором, которые указывают на потенциальные проблемы в коде или конфигурации.
2
ответа
Мои параметры лямбды действительно затеняют моих местных жителей?
Я имею дело с кодом C, который берет некоторые данные и передает их функции, переданной в: void foo(int* data, void (*fun)(int*)){ (*fun)(data); }; Следующие работы без предупреждения: void bar(int* data){}; int main(){ int data=0; foo(&data,bar…
24 май '16 в 03:39
2
ответа
Совместимый способ разбора 64-битного целого числа с использованием sscanf с GCC
Я собрал следующее c программа с gcc -ansi -pedantic -Wall test.c: #include <stdio.h> #include <stdint.h> #define BUFFER 21 int main(int argc, char* argv[]) { uint64_t num = 0x1337C0DE; char str[BUFFER]; /* Safely Holds UINT64_MAX */ if(…
04 июл '13 в 04:37
2
ответа
Условное приведение от UITableViewCell к UITableViewCell всегда успешно
Когда я компилирую свое приложение, я получаю предупреждение и не знаю, как это исправить или скрыть. Условное приведение из UITableViewCell к UITableViewCell всегда завершается успешно Это моя часть кода, где появляется предупреждение. func tableVi…
19 окт '18 в 09:34
3
ответа
Как избавиться от предупреждения: неявное преобразование сокращает 64-разрядное значение до 32-разрядного
Прежде всего, я новичок в C++, и я использую Xcode 4.6.2. Конфигурация компилятора по умолчанию. Я только переключил компилятор на GCC 4.2. Если я скомпилирую свой маленький код, я получу следующие предупреждения: Неявное преобразование сокращает 64…
26 май '13 в 14:06
3
ответа
Почему g++ или clang не выдают предупреждение при усечении неконстантной переменной, присваивая ее переменной меньшего типа?
И clang 2.9, и g++ 4.1.2 сгенерируют предупреждение, когда переменная x объявлена постоянной в фрагменте кода ниже. Однако при удалении const, как это было во фрагменте, ни один из компиляторов не генерирует предупреждение, даже когда выполняется …
12 май '11 в 08:50
0
ответов
Игнорировать предупреждение о заявлении с пустым телом
Я хочу, чтобы студия android не помечалась как предупреждение, если в операторе if / else пустое else. это пример: Я внимательно следил за настройками (/ предпочтений / проверок), но не могу отключить это предупреждение. Кто-нибудь знает, как это от…
06 сен '17 в 09:11
1
ответ
cl.exe(32 бита) и cl.exe(64 бита) имеют одинаковую версию, но почему они не эквивалентны?
Это код, написанный студентом-новичком. Я проверяю, является ли его код неправильным или правильным. И я нашел неправильную точку. Это вызвано несоответствием типов параметров и аргументов. void make_data(FILE *fp,char,int n); Это прототип функции. …
11 мар '16 в 14:15
1
ответ
Предупреждения компилятора Maven и ошибки в Eclipse
Я уже задавал противоположный вопрос, но теперь я увлекаюсь Maven и хотел бы установить предупреждения компилятора в моем pom, которые на самом деле отображаются в проекте eclipse, позволяя eclipse помечать "неправильные" строки предупреждениями. Я …
14 янв '12 в 01:06
2
ответа
Как подавить предупреждения в NAnt при использовании решения задачи?
У нас есть решение.NET 1.1, которое мы компилируем, используя NAnt с задачей "решения". Один из проектов выдает несколько предупреждений за отсутствующие комментарии XML. Я знаю, какие предупреждения мне нужно подавить (из http://bytes.com/topic/net…
28 июн '11 в 16:16
2
ответа
Получение более полезных предупреждений при компиляции Clojure
В функции ниже, я использовал cond в месте case, Мне потребовалось много времени, чтобы выделить эту функцию. Я изучаю clojure, поэтому ошибка не была очевидна для меня. Когда я попытался запустить код до map функция (используя отладчик cursive / In…
05 май '18 в 16:12
3
ответа
Предупреждения компилятора
Привет, недавно я установил много программного обеспечения в Ubuntu. Из многих программ, которые я установил вручную, используя предоставленный файл make, я часто видел, что фаза компиляции генерирует несколько предупреждений. Следует ли игнорироват…
13 ноя '10 в 04:58
1
ответ
Псевдоним переменной структуры
Я пытаюсь создать псевдоним для переменной внутри структуры, как это: typedef struct { union { Vector2 position; float x, y; }; union { Vector2 size; float width, height; }; } RectangleF; (обратите внимание, что я не назвал союзы, поэтому мне не нуж…
02 июл '14 в 15:19
3
ответа
Неявное логическое преобразование литерала объекта Objective-C всегда оценивается как истинное значение ios
Я недавно скачал Xcode 9.2 и обновил настройки своего проекта до рекомендованных. Теперь я получаю это предупреждение в своем коде для всех мест, где я использовал assert, например: assert(@"Must be implemented by subclass"); Какова правильная альте…
03 янв '18 в 15:09
3
ответа
Предупреждение компилятора о необработанном типе при вызове Map#put()
Я построил класс Java, который получает универсальные объекты; Поле только для класса установлено в: private Map map = new HashMap<T,Integer>(); Моя проблема в том, что во время написания какого-то метода, когда я put метод для объекта HashMap…
19 дек '15 в 11:27
1
ответ
Почему я не получаю никаких предупреждений компилятора в Xcode 4.5?
Я недавно переключился на Xcode 4.5 и больше не получаю предупреждения компилятора в реальном времени. Я получаю предупреждения только после создания моего проекта. Я могу буквально набрать "laskjflskdjf" и не получать ошибок до момента компиляции. …
22 ноя '12 в 18:48
1
ответ
Определяемое пользователем предупреждение компилятора или ошибка в C#
Возможно ли иметь некоторый код, позволяющий компилятору генерировать предупреждение или ошибку компиляции? Может быть, с атрибутами? ** Получив первый ответ и несколько комментариев, я понимаю, что мой вопрос не так ясен, как я ожидал и хотел, чтоб…
17 июл '14 в 12:16
5
ответов
Параметр 'foo' не должен быть назначен - какой вред?
Сравните этот метод: void doStuff(String val) { if (val == null) { val = DEFAULT_VALUE; } // lots of complex processing on val } ... к этому методу: void doStuff(String origVal) { String val = origVal; if (val == null) { val = DEFAULT_VALUE; } // lo…
19 окт '10 в 20:31
1
ответ
-Wundef не игнорируется с прагмой в g++
Учитывая следующий код: #if MACRO_WITHOUT_A_VALUE int var; #endif int main(){} Когда скомпилировано, g++ -std=c++1z -Wundef -o main main.cpp, выдает следующее предупреждение: main.cpp:1:5: warning: "MACRO_WITHOUT_A_VALUE" is not defined [-Wundef] #i…
08 авг '16 в 13:53
1
ответ
Как получить Intellij Idea для отображения предупреждений компиляции?
Я работаю с Intellij Idea 10 и Java 6 JDK Update 7. Когда я запускаю Build --> Rebuild Project и компиляция (javac) генерирует предупреждения, Idea не отображает, какие именно предупреждения содержатся в Messages Посмотреть. Я просто вижу узел "И…
20 янв '11 в 09:34
0
ответов
Включение предупреждения в MS Visual Studio 2013
Как включить функцию -Wunused-предупреждение в MS Visual Studio 2013? Даже если я включу /Wall, это предупреждение не фиксируется. Как еще можно включить это предупреждение?
18 янв '18 в 07:13