Я работаю над проектом FireBreath, который создает приложение-плагин, которое оборачивает функции элемента управления ActiveX. У меня даже есть исходный код элемента управления ActiveX.
На основе примера примера, приведенного на странице примера FireBreath, я закодировал необходимый класс-обертку, чтобы обернуть элементы управления Active X.
Чтобы вызвать интерфейсы событий, классы и функции элемента управления activex из проекта firebreath, программа, которую я скачал со страницы примера firebreath, использует такой оператор, чтобы представить информацию о типе элементов управления activex проекту
// Import the ActiveX control's typelib so we can easily call methods, etc.
// on the ActiveX control.
#import "PROGID:FBExampleCtl.xpcmdbutton" no_namespace, raw_interfaces_only$
Но когда я использую что-то подобное в моей программе, выдает ошибку, не может найти библиотеку типов, включенную в заголовок.
Так что я не могу понять, как открыть библиотеку типов элемента управления activex для моего проекта, а также использовать методы и функции, определенные в библиотеке типов из моей программы.
ps: 1) Я также установил Oleview, чтобы проверить, доступна ли библиотека типов в системе. Из этого я также попробовал альтернативу, такую как
#import "GUID of the typelibrary". But this also didnot work.
2) я тоже попробовал
#import "myrequireddll.dll"
а также упоминал путь к dll в среде отладки. Но компилятор все равно выдает ту же ошибку, не в состоянии найти файл.