Пример ActiveQt - приложение для COM - присвоение имен классам
Я пытаюсь добавить поддержку OLE в мою программу. Я начал с компиляции одного из примеров Qt: http://doc.qt.digia.com/stable/activeqt-comapp.html
В этом примере экспортируется 1 класс и 2 типа:
QAXCLASS(Application)
QAXTYPE(Document)
QAXTYPE(DocumentList)
Чтобы проверить это, я импортирую его в Microsft Visual C++ (добавить класс, класс MFC из Typelib). Проблема в том, что после импорта мои классы переименовываются:
CApplication
CDocument
CDocumentList
Поэтому, когда я вызываю CApplication::Getdocuments(), он возвращает DocumentList*, и этот класс неизвестен! Что я делаю неправильно?
РЕДАКТИРОВАТЬ: протестировано в проекте VB, и он отлично работает! Так что должно быть что-то не так при импорте tlb в VC++