Свързани въпроси 'compiler-warnings'
Как да бъдете предупредени за потенциални аритметични грешки поради преобразуване на тип?
Работя върху изчислителен модул, използвайки C#, и се сблъсках с това:
double v = 4 / 100;
Знам, че това е грешна инициализация, която връща v = 0.0 вместо v = 0.04
Правилата на c# казват, че трябва да се уверя, че поне един от...
308 изгледи
schedule
15.09.2022
каква е разликата между предупреждения C4018 („израз“: несъответствие със знак/неподписан) и C4389 („оператор“: несъответствие със знак/неподписан)
така че каква е разликата между C4018 ('expression' : signed/unsign mismatch) и C4389 ('operator': signed/unsign mismatch) предупреждения ?
unsigned int uc = 0;
int c = 0;
if (uc < c) uc = 0; // C4018
vs
int a = 9;
unsigned int...
188 изгледи
schedule
22.09.2022
Elixir - защо няма предупреждение на компилатора за тези дублиращи се заглавки?
Днес, докато разглеждах някакъв код, попаднах на следните две заглавки на функции и разбрах, че доколкото мога да преценя, те трябва да са дубликати. Същият брой параметри и без съвпадения или предпазители, които да ни позволят да заобиколим първия....
58 изгледи
schedule
29.09.2022
За коя версия на Android трябва да компилирам, за да избегна предупреждение за вътрешен клас
Работя с Android 2.1 (update1) и моите настройки на проекта IntelliJ за проекта показват:
JDK 1.6 и моето езиково ниво на проекта е зададено на 6.0 (@Override в интерфейси)
И все пак, когато правя компилация вътре в IDE или извън нея с Maven,...
120 изгледи
schedule
07.10.2022
Мога ли да накарам GCC да предупреждава при предаване на твърде широки типове към функции?
Следва някакъв очевидно дефектен код, за който смятам, че компилаторът трябва да издаде диагностика. Но нито gcc , нито g++ го правят, дори с всички опции за предупреждения, за които се сещам: -pedantic -Wall -Wextra
#include...
1928 изгледи
schedule
19.11.2022
Eclipse вече не открива липсващ опит/улов?
В този код
String a = "notANumber";
Integer b = Integer.parseInt(a);
Необходим е try/catch, тъй като parseInt хвърля NumberFormatException изключение. В предишната ми версия на Eclipse получавах предупреждение, че е необходим try/catch,...
1067 изгледи
schedule
10.10.2022
Как да се отърва от това предупреждение на компилатора?
Имам няколко класа (от TObject ) в Delphi XE7 (Firemonkey), които имат свойство AsJson :
uses
System.Classes, System.SysUtils, XSuperObject;
type
TMyObject = class(TObject)
public
property AsJson: ISuperObject read GetAsJson;
end;...
380 изгледи
schedule
07.10.2022
Защо предупреждението C4265 Visual C++ (виртуална членска функция и без виртуален деструктор) е изключено по подразбиране?
Visual C++ може да излъчва C4265 предупреждение , когато класът има поне една виртуална членска функция и няма виртуален деструктор.
Очевидно предупреждението е там, за да открие случаи, когато обект от производен клас е delete d през указател...
2422 изгледи
schedule
03.11.2022
Делегираното изваждане има непредвидим резултат в ReSharper/C#?
При използване на myDelegate -= eventHandler ReSharper (версия 6) проблеми:
Делегираното изваждане има непредвидим резултат
Обосновката зад това е обяснена от JetBrains тук . Обяснението има смисъл и след като го прочетох, се съмнявам...
32194 изгледи
schedule
08.11.2023
Грешка при изпращане на „const char *“ към параметър от тип „const uint8_t *“.
Кодирам приложение за iOS, в което съм декларирал константа на низ във файл с константи:
NSString * const kHeader = @"name,age,gender";
и в Константи.h
FOUNDATION_EXPORT NSString * const kHeader;
и се опитвам да напиша този низ в...
4363 изгледи
schedule
05.12.2022
Python: Предупреждение за неизползвана променлива в PyDev
Ето моя код и има предупреждение за „компилатор“ (това ли е правилният термин за него?) под инстанцията на normDataSet по-долу:
def autoNorm(dataSet):
minVals = dataSet.min(0)
maxVals = dataSet.max(0)
ranges = maxVals - minVals...
1151 изгледи
schedule
05.01.2024
Visual Studio: Предупреждава, когато частни или вътрешни членове нямат препратки
Има ли начин визуалното студио да предупреждава, че частен член няма никакви препратки в класа? Какво ще кажете за вътрешни членове, които нямат препратки в пакета/модула?
Рефакторирах кода си и не искам да запазя [щракване с десен бутон] -->...
217 изгледи
schedule
22.01.2024
Потискане на F# компилатор Предупреждение: Възможен неправилен отстъп: този токен е извън контекста
Имам някои xunit тестове, които бих искал да оформя по следния начин за четимост:
[<Fact>] let ``Has Hash Code 2``() = target.GetHashCode().ShouldBe 2
[<Fact>] let ``ToString yields two``() = target.ToString().ShouldBe...
1147 изгледи
schedule
10.11.2023
Предупреждение Неправилен изглед на изглед на клип
Вчера започнах да правя програма за финанси. Нямах интернет, така че изчаках да потърся проблема. Не можах да намеря нищо, което да работи. Използвам NSTabView и има три раздела: доход, активи и нетна стойност. Вътрешен доход имам два NSTableView....
219 изгледи
schedule
02.02.2024
Несъответствие със знак/без знак
Трудно ми е да разбера естеството на проблема, който срещнах в моя код. Линия
if ((struct.c == 0x02) && (struct2.c == 0x02) && (struct.s == !struct2.s))
{/**/}
където c е int и s е uint64_t произвежда...
283 изгледи
schedule
21.01.2024
Деактивирайте предупреждението на определено място в Intel Compiler
Имам математически вектор, чиито размери определям с параметър на шаблона int N . Проблемът е, че добавям към много параметри в конструктора до N=9, g++ беше ОК с това, но компилаторът на Intel се оплаква от това с предупреждение
предупреждение...
1546 изгледи
schedule
07.02.2024
Защо perl се оплаква от my, когато редът няма такъв?
Имам код, който се опитва да извика функция няколко пъти, даден списък. Имам цикъл for() и след това вътре в цикъла извиквам функцията. Въпреки това на линията с извикването на функцията получавам странна грешка:
[Thu Aug 8 08:31:37 2013]...
711 изгледи
schedule
01.03.2024
gcc опции: предупреждение за невалидни функции без оператор за връщане
Някой знае ли опция gcc/g++, която генерира грешка/предупреждение, ако има функция, която има невалидна връщана стойност, но не съдържа оператор за връщане в своята дефиниция?
e.g.:
int add(int a, int b)
{
a+b;
}
Много благодаря...
2698 изгледи
schedule
15.04.2024
предупреждение: твърде много аргументи за формат
#include<stdio.h>
#include<errno.h>
#include<error.h>
#include<stdlib.h>
#define clean_errno() (errno == 0 ? "None" : strerror(errno))
#define DEBUG_ERROR(M,...) fprintf(stderr, "[ERROR] (%s:%d: (error: %s)) M \n", __FILE__,...
2311 изгледи
schedule
26.04.2024
Предупреждение за необработен тип в Android Studio
Android Studio не показва предупреждение за компилатор, когато използва необработения тип при препращане към общ тип. Има ли начин да активирате тази функция?
public class GenericClass<T> {
}
public class SpecificClass extends GenericClass...
1230 изгледи
schedule
07.04.2024