![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delfi 7 [D7, FireBr]
Win_sido © (2005-10-29 20:47:00)У меня прог. в роде нармольно работает
но во время компиляции показывает ошибка
<< Variable 'S_sum' might not have been initialized >>
Переменная 'S_sum не могла была проинициализирована
как убрат это ошибка (или от чего это ошиб.)
за ранее спасибо
sniknik (2005-10-29 21:52:00) [1]предупреждение то предупреждение, но такое что не стоит оставлять без внимания...
ну к примеру пример (глупый по смыслу ;), будет такой же 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;
Desdechado (2005-10-29 21:13:00) [2]0. форум не по теме
1. тема не оформлена, могут удалить
2. это не ошибка, а предупреждение, что переменная может быть использована без инициализации
3. убрать - проинициализировать переменную не внутри IF, а где-нибудь в безусловном участке кода
Virgo_Style (2005-10-29 21:12:00) [3]Хорошо бы по-русски. Это так, придирка.
Хорошо бы в соответствующую конференцию. Это чуть серезней.
Это не ошибка, а предупреждение. Чтобы его не было, надо (как ни странно) инициализировать указанную в этом предупреждении переменную.
С наилучшими.