internal error: C3950

0

Witam.
Mam problem w którym Delphi7 ent. generuje podczas kompilacji , ale wylacznie z opcją "optimize" błąd jak w temacie. Jest to to mój wlasny unit i wskazywana jest ostatnia linijka jednej z funkcji. Nie wiem dlaczego. wyglada to w skrocie nastepujaco:

procedure proc(jakis paramtery; x1,y1,x2,y2:integer; jakies inne parametry);
var dx,dy:integer; //tu sa tez inne zmienne zadeklarowane
begin
dx:=x2-x1;dy:=y2-y1;
//tu nastepuje cale ciało procedury proc

end; // w tymmiejscu linia jest podswietlana na czerwono,i w info. o bledzie jest numer tej linii - że niby tu jest blad

W sytuacji gdy wytnę instrukcje dx:=x2-x1;dy:=y2-y1; błąd nie jest generowany (ale oczywiscie to nie rozwiazuje problemu), jesli ktoralwiek z tych dwoch jest zapisana blad wystepuje.

Dlaczego tak się dzieje? Jak temu zaradzić?
Z góry wielkie dzięki:)

0

Qrcze , znow gdzies zanikło logowanie - ten Anonim wyżej to ja.

0

Błąd kompilatora, nic na to nie poradzisz. Możesz zmienić kod, żeby był inaczej napisany, ale żeby robił to samo - wtedy może się udać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1