Я пытаюсь получить доступ к COM dll (eObjectBroker) из моего приложения C #. Вот что я сделал.
запустите tlbimport с
eObjectBroker.dll, чтобы получить сборку. Я получаю две сборки, так какCOMSVCLIBссылается наeObjectBroker. Итак, у меняeObjectType.dllиCOMSCVLIB.dllЯ добавляю ссылку на эти две сборки в свой проект .Net C #. Я также добавляю ссылку на
adodb.dll, поскольку выполняемый мной вызов функции возвращает объект типа Recordset.Я создаю экземпляр класса в
eObjectTypeи вызываю одну из его функций. При этом звонке я получаю сообщение об ошибкеObject variable or with Block variable not set
Что я пропустил? Это правильный метод доступа к COM dll?