Вопросы по теме 'compiler-warnings'

странное предупреждение о ExtensionAttribute
Получаю странное предупреждение: Предопределенный тип System.Runtime.CompilerServices.ExtensionAttribute определен в нескольких сборках в глобальном псевдониме; используя определение из 'c: \ Program Files \ Reference Assemblies \ Microsoft \...
20211 просмотров
schedule 09.04.2023

Как мне избавиться от предупреждений компилятора [какое-то событие], которые никогда не использовались, в Visual Studio?
Например, я получаю предупреждение компилятора: Событие Company.SomeControl.SearchClick никогда не используется. Но я знаю, что он использовался, потому что его комментирование вызывает у меня как 20 новых предупреждений о страницах XAML,...
26665 просмотров
schedule 23.06.2022

Как обнаружить неиспользуемые методы и #import в Objective-C
После долгой работы над приложением для iPhone я понял, что мой код довольно грязный, содержащий несколько #import и методы, которые вообще не вызываются и не используются. Я хотел бы знать, есть ли какая-либо директива компилятора или способ...
43614 просмотров

Предупреждения избыточного компилятора
Я обнаружил, что очень часто при вызове myMethod, связанного с myObject1 из myObject2, я получаю предупреждение о том, что «myObject1 может не отвечать на -myMethod», но тогда программа все равно работает нормально. Почему компилятор не распознает...
148 просмотров
schedule 01.10.2022

проблема «вне» в VB.NET
Когда в C# у нас есть параметры параметров out и ref , в VB есть только один: ByRef . Теперь небольшая «проблема» при попытке «устранить» предупреждение компилятора о том, что тест не был инициализирован перед передачей в качестве аргумента:...
345 просмотров
schedule 02.03.2024

Условные ссылки в проекте .NET, можно ли избавиться от предупреждения?
У меня есть две ссылки на сборку SQLite, одна для 32-битной и одна для 64-битной, которая выглядит так (это тестовый проект, чтобы попытаться избавиться от предупреждения, не зацикливайтесь на путях) : <Reference Condition=" '$(Platform)' ==...
8203 просмотров

Подавление предупреждений компилятора XCode для конкретных строк
Как и в случае с вопросом Бена Готлиба , у меня есть несколько устаревших вызовов, которые меня беспокоят. Есть ли способ подавить предупреждения по строкам? Например: if([[UIApplication sharedApplication]...
4882 просмотров

Как я могу отключить предупреждения компилятора в Eclipse для конкретного файла?
В моем проекте Eclipse есть несколько сгенерированных файлов .java, которые мне нужно использовать для SQLJ, и я не могу перейти в отдельный проект (из-за административных накладных расходов). Эти файлы также регулярно регенерируются, поэтому их...
54096 просмотров

Eclipse: разные предупреждения компилятора для каждого разработчика
Я работаю в небольшой команде из двух человек, с SVN для контроля версий и Java/Eclipse. Другой парень хочет видеть предупреждения компилятора определенного типа ("Неквалифицированный доступ к полю экземпляра"), но я этого не делаю. Поэтому мне...
102 просмотров
schedule 06.04.2023

Параметр '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...
18268 просмотров
schedule 28.06.2023

Будет имя переменной; Оператор С++ всегда не работает?
В C++ иногда переменная определяется, но не используется. Вот пример — функция для использования с COM_INTERFACE_ENTRY_FUNC_BLIND . ATL-макрос: HRESULT WINAPI blindQuery( void* /*currentObject*/, REFIID iid, void** ppv, DWORD_PTR /*param*/ )...
3208 просмотров
schedule 18.12.2023

Почему C++ выдает предупреждения о перечислениях с отрицательными значениями?
Мой текущий код выглядит следующим образом: enum Enum1 : signed __int8 { Value1 = 1 , Value2 = 2 , Value3 = -3 // C4341 } ; В сведениях об ошибке указано: "предупреждение C4341: "Value3": значение со знаком выходит за пределы...
3849 просмотров

Как устранить предупреждение C4191 о вызовах GetProcAddress с помощью FARPROC?
Недавно я попытался использовать параметр /Wall Visual C++ для включения всех предупреждений и обнаружил, что следующий код: typedef BOOL ( WINAPI * TIsWow64ProcessFunction )( HANDLE, BOOL* ); TIsWow64ProcessFunction isWow64ProcessFunction =...
4910 просмотров

Правильно ли использовать #pragma warning push / pop для временного изменения уровня предупреждения?
Иногда бывает сложно написать код на C ++, который бы вообще не выдавал предупреждений. Однако включение предупреждений - хорошая идея. Поэтому часто бывает необходимо отключить предупреждения вокруг какой-то конкретной конструкции и включить их во...
58809 просмотров

Сокращение тысяч предупреждений компилятора
Я только начал работать с кодом C++, скомпилированным в Visual Studio 2008. Уровень предупреждения по умолчанию в проекте был установлен на 3, и предупреждений не было. Я поднял это до уровня 4, и оказалось, что в нашем коде около 35000...
1459 просмотров
schedule 09.04.2022

Java: правильно проверенное создание экземпляра класса с использованием отражения
Я пытаюсь использовать одну из самых простых форм отражения для создания экземпляра класса: package some.common.prefix; public interface My { void configure(...); void process(...); } public class MyExample implements My { ... //...
2202 просмотров

Пустое конечное поле Java, возможно, не было инициализировано. Исключение вызвано нечетностью метода.
У меня есть код вроде: final int var1; if ( isSomethingTrue ) { var1 = 123; } else { throwErrorMethod(); } int var2 = var1; И throwErrorMethod определяется примерно так: private void throwErrorMethod() throws Exception{...
22806 просмотров

Есть ли в реальной жизни случаи, когда удаление неполного типа не является ошибкой в ​​C++?
В Visual C++ есть предупреждение C4150 для случаев, когда delete применяется к указателю на неполный тип. Такие случаи приводят к неопределенному поведению в соответствии со Стандартом. Насколько я знаю, в Visual C++ они приводят к функции...
258 просмотров

Рассмотрим переназначение app.config предупреждения сборки в F #
После того, как я установил VS11, я начал получать следующую ошибку: Рассмотрим переназначение app.config сборки «FSharp.Core, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a» из версии «2.0.0.0» [C: \ Program Files (x86) \ Reference...
29132 просмотров
schedule 07.02.2023

Предупреждения, которые будут постоянно срабатывать в разных компиляторах?
После написания ответа на этот вопрос который отображает решение во время компиляции с ошибкой, мне было интересно, можно ли вместо этого получить предупреждение и завершить компиляцию (как на самом деле указано в вопросе). Хотя диагностика в...
210 просмотров
schedule 11.07.2022