Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Compilermessage


Moritz M. - Mo 14.10.02 16:29
Titel: Compilermessage
Hi

Was umhimmelwillen beduetet diese vom Compiler zurückgegebene Nachricht und was muss ich machen um diesem "Fehler" zu beheben?

[Warning] Unit???.pas(???): Variable 'variable' might not have been initialized

cu

Onz


DeCodeGuru - Mo 14.10.02 16:42

Erstmal ist das kein Fehler, sondern eine Warnung. :wink:

Diese Warnung tritt ein, wenn du eine Variable nicht "initialisiert" sondern direkt verwendest bzw. wenn der Variable nur bei einer bestimmten Situation ein Wert zugewiesen wird.

Ich hoffe, das hilft dir etwas. :mrgreen:


Moritz M. - Mo 14.10.02 16:53

Sodala

Nun hab ich das ganze mal mit Initialize(variable) versucht:

Und nun:

[Hint] Unit1.pas(208): Expression needs no Initialize/Finalize

Irgendwas versteh ich da nicht...

cu

Onz


aogwaba - Mo 14.10.02 17:12

nee,
der Compiler mault, weil du die Variable zwar deklariert hast, ihr aber
keinen Startwert zugewiesen hast, der ist nähmlich bei nicht globalen
Variablen undefiniert.

Var variable:integer;
Variable:=0;

mehr nicht.

cu
waba


Moritz M. - Mo 14.10.02 17:14

Hi

Danke. Nun klappts

cu

Onz