Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

External exception C000001D   Найти похожие ветки 

 
Cosinus ©   (2004-09-08 16:25) [0]

Где имеенно оно вылетает, хз... Локализовать по моему очень трудоемко.
Вот код...
try
 GetMem(buffer,$1000);
 Gauge1.MaxValue:=BlockCount;
 Mem.Seek($10000,soFromBeginning);
 for t:=0 to BlockCount-1 do
  begin
  Mem.ReadBuffer(buffer^,$1000);
  addr:=copy(HexToStrN(IntToHex($10000+t*$1000,8)),2,3);
  Str:="";
  for i:=0 to $fff do
   str:=str+chr(ord(buffer[i]));
   DatStr:=addr+#$10+#$00+str;
   PortInit(WrCommCrc(DatStr,true),PortBd);//запись в СОМ-порт
   If not ReadAnswer(4,1500) then //Если нет ответа, то...
   begin
     Log(clRed,"Error with ErrorCode 1 [timeout]",false);
     mem.Free;
     FreeMem(buffer);
     beep(2000,1000);
     exit;
   end;
  end;
  Log(clLime,"Writing memory OK",true);
finally
  mem.Free;
  FreeMem(buffer);
end;

Вылетает в самом конце (видимо с освобождением что то не то). Есть идеи? :)


 
Cosinus ©   (2004-09-08 16:26) [1]

Забыл...
Я нашел, что C000001D - это STATUS_ILLEGAL_INSTRUCTION. В MSDN про нее написано - "Attempting to execute an instruction code not defined by the processor"


 
MU ©   (2004-09-08 16:34) [2]

If not ReadAnswer(4,1500) then //Если нет ответа, то...
  begin
    Log(clRed,"Error with ErrorCode 1 [timeout]",false);
   mem.Free;
    FreeMem(buffer);
    beep(2000,1000);
    exit;
  end;
 end;
 Log(clLime,"Writing memory OK",true);
finally
 mem.Free;
 FreeMem(buffer);

end;

finally ВСЕ РАВНО ОТРАБОТАЕТ при выходе по EXIT


 
Cosinus ©   (2004-09-08 16:43) [3]

>>MU ©   (08.09.04 16:34) [2]
Я уже так и подумал... Но все равно спасибо.


 
MU ©   (2004-09-08 16:45) [4]

Угу... Но все равно - молодец



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
1-1094737072
kukuikar
2004-09-09 17:37
2004.09.26
Старый добрый DOS... Отсюда вопрос.


1-1094806205
Grim
2004-09-10 12:50
2004.09.26
Запись record в строку


4-1091445353
the_ram
2004-08-02 15:15
2004.09.26
Tray


1-1094876204
O?O
2004-09-11 08:16
2004.09.26
Преобразование символов в строке


8-1088847010
Tahion2
2004-07-03 13:30
2004.09.26
Визуальные эффекты для изображений: Colorize