Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с Com DLL.

29K
14 августа 2007 года
Giker
4 / / 14.08.2007
Здравсвуйте! Задача состоит в следующем: есть устройство к которому есть драйвер, оформленный в виде COM DLL, позволяющий проделывать всю необхjдимую работу с устройством. Драйвер подключен к проэкту следующим образом: сгенерирован Mydll_TLB.h файл и написан код

 
Код:
IClassPtr Inter;
Inter.CreateInstance(L"МуCOMSvr.Class");


Используем нужную функцию
 
Код:
Inter->RequiredFunction();


Самой первой вызывается инициализирующая функция.
После нее вызов любой функции проходит нормально, а вот вызов третьей по счету функции да же иногда точно такой же как и второй вылетает. Требуя дополнительный параметр типа tagVariant.
Например не могу вызвать 2 раза подряд функцию текущего времени на устройстве, или функцию возврата серийного номера устройства. Так же после вызова параметризованных функций другие параметризованные функции не вызываются.
Кто-нибудь сталкивался с подобным?
В чем может быть проблема: в реализации самой Dll или в неправильном подключении dll к проэкту?
Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог