Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.031 c
3-1093695220
and
2004-08-28 16:13
2004.09.26
Список изменений при Cached Updates


10-1042011765
McSimm
2003-01-08 10:42
2004.09.26
От человека, не имеющего возможности пользоваться интернетом


14-1094805509
Holy
2004-09-10 12:38
2004.09.26
По мотивам Ночного дозора...


1-1094718598
V l a d i m i r
2004-09-09 12:29
2004.09.26
Если запущен Word, как активировать только что созданный документ


1-1094808711
Андрей Л.
2004-09-10 13:31
2004.09.26
Русские буквы в Console Application





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский