Тема: uudeview.dll
Показать сообщение отдельно
  #4  
Старый 17.02.2012, 17:31
ivanisimus ivanisimus вне форума
Прохожий
 
Регистрация: 17.02.2012
Сообщения: 11
Репутация: 10
По умолчанию

Помогло но почему-то опять сломалось(

я написал
Код:
function BusyCallBack(p:Pointer;pr:PTUUProgress):integer; stdcall;

ета функция должна возвращать 0 если все ок или не ноль чтобы отменить операцию. код функции сейчас минимальный
Код:
 begin Result:=0; end;

если я убираю stdcall то декодирование не прерывается(а также нормально прерывается если я пишу Result:=1; ), но PTUUProgress недоступна. если я ставлю stdcall то осуществляется первый вход в BusyCallBack, в PTUUProgress нормальные правильные данные(в p:Pointer тоже) но на етом все заканчивается, внутри dll возникает ошибка "Access violation at address 00000005. Read of address 00000005" и процесс декодирования прерывается
Ответить с цитированием