Вниз
Скачать: CL | DM;

Delfi 7   Найти похожие ветки 

 
Win_sido   (2005-10-29 20:47) [0]

У меня прог.  в роде нармольно работает

но во время компиляции показывает ошибка

<< Variable "S_sum" might not have been initialized  >>
Переменная "S_sum не могла была проинициализирована

как убрат это ошибка (или от чего это ошиб.)

за ранее спасибо


 
Virgo_Style ©   (2005-10-29 21:12) [1]

Хорошо бы по-русски. Это так, придирка.
Хорошо бы в соответствующую конференцию. Это чуть серезней.

Это не ошибка, а предупреждение. Чтобы его не было, надо (как ни странно) инициализировать указанную в этом предупреждении переменную.

С наилучшими.


 
Desdechado ©   (2005-10-29 21:13) [2]

0. форум не по теме
1. тема не оформлена, могут удалить
2. это не ошибка, а предупреждение, что переменная может быть использована без инициализации
3. убрать - проинициализировать переменную не внутри IF, а где-нибудь в безусловном участке кода


 
sniknik ©   (2005-10-29 21:52) [3]

предупреждение то предупреждение, но такое что не стоит оставлять без внимания...

ну к примеру пример (глупый по смыслу ;), будет такой же warning, и приложение работает... а потом (в случае если i расчетное например) попадет туда отрицательное значение... и что будет?... вот и проверь ;)  

procedure TForm1.Button1Click(Sender: TObject);

procedure TestMess(i: integer);
var List: TStrings;
begin
 if i >= 0 then
   List:= TStringList.Create;

 List.Add(IntToStr(i));
end;

begin
 TestMess(0);
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
5-1111501905
DmitryS
2005-03-22 17:31
2005.11.20
TListView &amp; TTreeView


14-1130497437
штамм
2005-10-28 15:03
2005.11.20
На каком C приводятся примеры в Windows SDK ?


2-1130410496
kosha
2005-10-27 14:54
2005.11.20
Перегрузка виртуального метода


2-1129828890
ASVShade
2005-10-20 21:21
2005.11.20
Знатокам процедур (хотя можно и запрос)


2-1130343851
ekwo
2005-10-26 20:24
2005.11.20
idFTPServer




   Наверх