Kan ikke debugge (Value assigned to 'X' never used)

Tags:    delphi

procedure TForm1.Button1Click(Sender: TObject);
var
Stop1: Boolean;
d: Integer;
begin
Stop1 := True;
d := 0;

end;

Når jeg compiler denne kode siger compileren :
[Pascal Hint] Main.pas(51): H2077 Value assigned to 'd' never used
[Pascal Hint] Main.pas(50): H2077 Value assigned to 'Stop1' never used

Hvordan kan det være når begge to bliver assignet??
Dette medfører også at jeg ikke kan debugge nogen af linjerne, hvad kan dette skyldes??

Jeg har indtil for 2 dage siden kunne compile denne kode uden problemmer.

Jeg kører Vista og Turbo Delphi 2006



4 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Den er assigned, men som den selv skriver bliver den aldrig brugt.

Du burde egentlig efter mit hoved kunne compile den uden fejl da man godt kan assigne variabler uden at bruge dem :)



Nu ved jeg ikke en skid om delphi, men er det ikke bare warnings?

Der står jo ikke at du ikke assigner dem, der står at den value du assigner aldrig bliver brugt.
Jeg tror bare at de to linier er hints om kode der aldrig bliver brugt.

EDIT: og jeg var åbenbart for længe om at skrive det indlæg...



Indlæg senest redigeret d. 02.04.2009 15:18 af Bruger #14100
Du har ikke tilfældigvis slået en eller anden strict option til som gør at compilationen vil fejle selv ved warnings/hints? Som allerede nævnt, så er der intet der bør stoppe den kode fra at compile, medmindre en sådan option er slået til :) (ved så ikke om den er slået til som standard i Turbo Delphi 2006, jeg har ikke rodet med Delphi siden Delphi 6).



Jeg fandt ud af at hvis man sætter compileren til at optimerer koden kan der nogle gange godt gå rod i det når man debugger, så man skal lige være lidt forsigtig :)



t