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:)

Marmar
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 2 lata
  • Postów:317
0

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

berl
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 10 lat
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ć.


Słowa kierownika : To, jak wy zdążycie to napisać, to ja mam w szeroko rozumianej du*ie.
http://project1.pl

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.