20
ответов

Почему я всегда должен включать предупреждения компилятора?

Я часто слышу, что при компиляции программ на C и C ++ я должен «всегда включать предупреждения компилятора». Почему это необходимо? Как мне это сделать? Иногда я также слышу, что я должен «воспринимать предупреждения как ошибки» ...
вопрос задан: 10 September 2019 12:08
10
ответов

Почему я могу проверить, равна ли Struct равным нулю? [Дубликат]

Unity имеет структуру Color. По умолчанию используется значение Color.white. Поэтому, чтобы проверить, является ли это значением по умолчанию, я могу использовать myColor == default (Цвет) или myColor == Color.white. Однако я натолкнулся на некоторый к
вопрос задан: 7 October 2011 16:39
8
ответов

Действительно ли это проблематично для присвоения нового значения параметру метода?

Eclipse имеет опцию предупредить о присвоении на параметр метода (в методе), как в: общественность освобождает doFoo (интервал a) {если (<0) {a=0;//это генерирует предупреждение}//, делают...
вопрос задан: 23 May 2017 10:29
7
ответов

Пользовательские предупреждения компилятора

При использовании ObsoleteAtribute в .NET это дает Вам предупреждения компилятора, говоря Вам, что объект/метод/свойство является устаревшим, и что-то еще должно использоваться. Я в настоящее время работаю над проектом это...
вопрос задан: 16 July 2018 03:22
7
ответов

C/C++: Как использовать - в то время как (0); создать без предупреждений компилятора как C4127?

Я часто - использование, делают - в то время как (0) конструкция в моем #defines, по причинам, описанным в этом ответе. Также я пытаюсь использовать максимально высоко предупреждение уровня из компилятора для ловли более потенциальной проблемы и...
вопрос задан: 23 May 2017 12:25
7
ответов

Как разрешить, что это “Имя ресурса не является допустимым идентификатором” предупреждение компилятора

У меня есть набор Предупреждений в проекте Visual Studio 2005 года, большинство из них предупреждает меня, что имя ресурса не является допустимым идентификатором. пример: имя ресурса 'MB_ArchiveRestore.cs_11' не...
вопрос задан: 16 February 2010 16:01
7
ответов

Существует ли способ заставить VS2008 прекращать предупреждать меня о недостижимом коде?

У меня есть несколько опций конфигурации в моем приложении вроде константы bool ExecuteThis=true; константа bool ExecuteThat=false; и затем код, который использует его как если (ExecuteThis) {DoThis ();}, если (...
вопрос задан: 18 December 2009 21:27
6
ответов

Java - Получающий доступ ко Сну Статического метода - Что случилось?

Когда я поместил код ниже в NetBeans, NetBeans дает мне предупреждение рядом с ним высказывание, "Получающее доступ ко сну статического метода". попробуйте {Thread.currentThread () .sleep (2000);}...
вопрос задан: 9 August 2010 13:12
6
ответов

Инициализировать результат строковой функции?

Я просто отлаживал проблему с функцией, которая возвращает строку, которая имеет меня взволнованный. Я всегда предполагал, что неявная переменная Результата для функций, которые возвращают строку, была бы...
вопрос задан: 15 July 2010 10:40
6
ответов

Предупреждения поведения Undefined/Unspecified/Implementation-defined?

Разве компилятор не может предупредить (еще лучше, если он бросает ошибки), когда он замечает оператор с undefined/unspecified/implementation-defined поведением? Вероятно, отметить оператор как ошибку, стандарт...
вопрос задан: 20 February 2010 06:56
6
ответов

“Смешанное объявление и код” предупреждение, действительно ли к этому стоит обратиться?

Я недавно включил - педантичная опция на gcc, и теперь у меня есть приблизительно две или три страницы "ISO C90, запрещает смешанное объявление и код" предупреждения. Моя цель с этим проектом состоит в том, чтобы быть в состоянии развернуть его.
вопрос задан: 29 December 2009 17:44
6
ответов

Почему gcc сообщает “о неявном объявлении функции 'вокруг'”?

У меня есть следующий код C: #include <math.h> международное основное (интервал argc, символ ** argv) {удваивают mydouble = 100.0; удвойте любой = вокруг (mydouble); возвратитесь (интервал) вообще;}, Когда я...
вопрос задан: 23 November 2009 15:30
6
ответов

Существует ли способ отключить предупреждения в C#, подобном @SuppressWarnings аннотации Java?

Существует ли способ отключить предупреждения в C#, подобном @SuppressWarnings аннотации Java? Сбой этого, там другой путь состоит в том, чтобы отключить предупреждения в Visual Studio?
вопрос задан: 4 September 2009 11:16
6
ответов

В C++, когда может две переменные того же имени быть видимым в том же объеме?

Этот код иллюстрирует что-то, что я думаю, должен рассматриваться как плохую практику и выявить предупреждения из компилятора о переопределении или маскировании переменной: #include <iostream> интервал *a; интервал* f ()...
вопрос задан: 6 June 2009 00:07
6
ответов

Предупреждение C4099: имя типа, впервые увиденное с использованием 'class', теперь видимое с использованием 'struct' (MS VS 2k8)

Это предупреждение может беспокоить? Я читал, что это может вызвать ошибочное поведение? Это пример, который я пытаюсь скомпилировать, может кто-нибудь объяснить мне, почему автор объявляет объект как ...
вопрос задан: 22 January 2009 09:06
5
ответов

Java Class.cast () по сравнению с оператором броска

Наличие преподававший в течение моих дней C++ злу C-стиля бросило оператор, я был рад сначала найти это в Java 5 java.lang. Класс получил метод броска. Я думал что наконец мы...
вопрос задан: 20 December 2016 19:12
5
ответов

Существует ли эквивалент - педантичен для gcc при использовании компилятора Visual C++ Microsoft?

Я хотел бы установить свои предупреждения на высший уровень с помощью компилятора Microsoft Visual C++. Подобный использованию - педантичный на gcc. То, какие переключатели компилятора Вы используете, чтобы иметь большинство предупреждений, включило?
вопрос задан: 9 December 2011 17:59
5
ответов

Как я могу скрыться “определенный, но не используемые” предупреждения в GCC?

У меня есть набор времени компиляции, утверждает, такие как: CASSERT (isTrue) или CASSERT2 (isTrue, префикс _) При компиляции с GCC я получаю много предупреждений как определенный 'prefix_LineNumber', но не используемый. Есть ли...
вопрос задан: 17 August 2011 16:26
5
ответов

Предотвращение “переменной, возможно, не было инициализировано”

Я недавно натыкался на стандартную программу, которая выглядит примерно так: процедура TMyForm. DoSomething (список: TList <TMyObject>; флаг константы: булевская переменная); локальный var: целое число; начните, если флаг затем//делает...
вопрос задан: 26 April 2010 22:29
5
ответов

Компилятор C# может быть настроен для предоставления предупреждения, когда явный бросок может вызвать потерю данных?

Есть ли способ настроить компилятор VS2008 C# для предоставления предупреждения для кода как это: Int64 x = 123456789000; Int32 y = (Int32) x;
вопрос задан: 25 February 2010 14:58
5
ответов

Как намеренно вызвать пользовательское сообщение предупреждения компилятора Java?

Я собираюсь фиксировать ужасный временный взлом для работы вокруг блокирующейся проблемы, в то время как мы ожидаем внешнего ресурса, который будет зафиксирован. Кроме маркировки его с большим страшным комментарием и набором...
вопрос задан: 18 November 2009 00:29
5
ответов

Visual Studio, предупреждающая значения уровня?

На вкладке сборки в проекте веб-приложения у меня есть установка, названная "Предупреждение Уровня". Я могу установить значение от 0 до 4. Что означают эти значения? Будет значение 0 быть более строгим и генерировать больше...
вопрос задан: 15 June 2009 07:56
5
ответов

Создание GCC и других очень Строгих компиляторов C++

Я работаю над большим совместным проектом C++, который и разрабатывается и работается различные разновидности Linux, OS X и Windows. Мы компилируем через эти платформы с GCC, C++ Visual Studio и...
вопрос задан: 29 January 2009 07:12
4
ответа

Предупреждение компилятора в C++ обрабатывает базовый класс по шаблону

Я получаю предупреждение компилятора, которое я не понимаю в том контексте. Когда я компилирую "Child.cpp" из следующего кода. (Не задавайтесь вопросом: Я снял изоляцию со своих объявлений класса к абсолютному минимуму, таким образом...
вопрос задан: 5 July 2016 08:15
4
ответа

Почему это предупреждение от IBM XL компиляторов C/C++?

Вот минимальный пример кода, который иллюстрирует проблему: #include <iostream> класс Вещь {//Вещь Non-copyable (константа Thing&); оператор Thing& = (константа Thing&); интервал...
вопрос задан: 22 October 2014 14:26
4
ответа

Почему делает для (var i в Математике) не выполняют итерации через Математику.* в JavaScript?

По некоторым причинам для (var i в Математике) {console.log (i)} не показывает ожидаемый загар, потому что, atan2, E, PI в JavaScript.
вопрос задан: 3 August 2010 15:32
4
ответа

Дешифровка странного предупреждения компилятора о неподписанной десятичной константе

Это крупное приложение имеет библиотеку пула памяти, которая использует treap внутренне для хранения узлов памяти. treap реализован с помощью cpp макросы, и полный файл trp.h может быть найден здесь. Я добираюсь...
вопрос задан: 24 May 2010 17:59
4
ответа

Почему следующее кодирует не, генерируют предупреждение в MSVC

У меня есть раздел кода, который может быть получен в итоге следующим образом; освободите MyFunc () {интервал x; '' x; ''} я думал бы что, просто ссылаясь на переменную, не изменяя его в так или иначе или...
вопрос задан: 5 March 2010 11:15
4
ответа

Порядок булева выражения оценки в Java?

Предположим, что у меня есть следующая Строка выражения myString = getStringFromSomeExternalSource (); если (myString! = пустой && myString.trim () .length ()! = 0) {...} Eclipse предупреждает меня это myString...
вопрос задан: 8 January 2010 15:49
4
ответа

Какой смысл g ++ -Wreorder?

Опция g ++ -Wall включает в себя -Wreorder. Что делает эта опция, описано ниже. Мне не очевидно, почему кого-то это волнует (особенно достаточно, чтобы включить это по умолчанию в -Wall). -Заказ ...
вопрос задан: 1 December 2009 19:41