Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Опять вопрос к профессионалам

5 views
Skip to first unread message

Artem Ivanov

unread,
Jun 14, 2008, 12:40:55 PM6/14/08
to
Hello All

Работаю с программой AVISynth через соответствующее АПИ, на практике -
просто использую кучу функций из дллки, например
function avs_get_video_info(pac: PAVS_Clip): PAVS_VideoInfo; stdcall;
external AVISYNTH_DLL;

Возникла парочка проблем.
1. При использовании некоторых функций (открытие mpeg файлов через
DirectshowSource) при запуске из IDE программа несколько раз
останавливается, как будто дошла до бряка - появляется CPU Window. Почему?
При запуске без IDE ничего необычного не наблюдается.

2. При открытии некоторых файлов возникает ошибка EZeroDivide в строке
avsval:=avs_invoke(env,'DirectshowSource',avs_new_value_string(PChar(FileName)));
а точнее где-то в
function ext_avs_invoke(env: PAVS_ScriptEnvironment; name: PChar; args:
MSVC_AVS_Value; arg_names: PPChar): MSVC_AVS_Value; stdcall; external
AVISYNTH_DLL name 'avs_invoke';
причем эта ошибка не отлавливается конструкцией

try
avsval:=avs_invoke(env,'DirectshowSource',avs_new_value_string(PChar(FileName)));
except
...
end;

Что делать? Помогите...

WBR

Artem


0 new messages