我要为我的程序添加OLE支持。我首先编写了一个Qt示例: http://doc.qt.digia.com/stable/activeqt-comapp.html
此示例导出1个类和2个类型:
QAXCLASS(Application)
QAXTYPE(Document)
QAXTYPE(DocumentList)
为了测试它,我在Microsft Visual C ++中导入它(从Typelib添加类,MFC类) 问题是,导入后,我的类被重命名:
CApplication
CDocument
CDocumentList
所以当我调用 CApplication :: Getdocuments()时,它会返回 DocumentList * ,这个类是未知的! 我做错了什么?
编辑:在VB项目中测试,它工作正常!所以在VC ++中导入tlb时一定有问题