IMStrelcov
CTPEJIbLLOB
- Сообщения
- 259
- Репутация
- 66
Суть такая. Пытался подключить unarc.dll в autoit, для распаковки архивов.
Вроде бы все работает, но при завершении распаковки, высвечивается сообщение о системной ошибке приложения, в данном случае AutoIt3.exe и скрипт вылетает. Даже если скрипт скомпилировать, все то же самое происходит.
Подскажите в чем может быть проблема и как ее можно решить/обойти.
Код:
$hArchiveProc = DllCallbackRegister('_ARCHIVERPROC', "int", "str;int;int;str")
DllCall('unarc.dll',"int","FreeArcExtract","ptr",DllCallbackGetPtr($hArchiveProc),"str","x","str","-o+","str","-dpC:\1","str","--","str","C:\1.arc","str","","str","","str","","str","","str","")
Func _ARCHIVERPROC($hWnd, $Msg, $nState, $ExInfo)
;события для обновления прогресса распаковки
EndFunc
Вроде бы все работает, но при завершении распаковки, высвечивается сообщение о системной ошибке приложения, в данном случае AutoIt3.exe и скрипт вылетает. Даже если скрипт скомпилировать, все то же самое происходит.
Подскажите в чем может быть проблема и как ее можно решить/обойти.