Не работает корректно DLL в которой подключается библиотека работы с устройством
От: Alexcbr Россия  
Дата: 28.03.13 22:03
Оценка:
Не работает корректно DLL в которой подключается библиотека работы с устройством, в данном случае взял пример работы со звуком через API OpenAL, при создании проекта консольного приложения (exe), работа по инициализации API происходит корректно, когда из проекта создаю DLL, и потом его вызываю "родительскую" DLL то на начальной стадии инициализации звукового драйвера вызываемые функции звукового API (OpenAL) зависают. (Смотрел по отладчику).
То есть

Главное приложение вызывает --> Созданную мною Dll которая вызывает функции--> dll OpenAL

Проблема повторилась при работе с USB устройством по той же схеме.

Подсознательно понимаю, что устройства наверное запрашивают какой-то контекст у родителя, а в этой цепочке родитель стоит ещё выше (ладно, это догадки....)

P.S.: к вопросу зачем такой геморрой, в Matlab вызываю свою библиотеку работы со звуком, т.к. звук в нем реализован с задержками. Проблема с USB устройством решилась заменой динамической библиотеки на статическую, но в данном случае этот номер не подходит.

HELP!!!
dll openal
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.