Пример 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++

0 ответов

Другие вопросы по тегам