佚名通过本文主要向大家介绍了
为什么编译时总说未定义等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么编译时总说未定义
描述:
解决方案1:
描述:
我用#import引入一个COM组件后,用它的一个类IXXXXX,可为什么编译时总说它未定义,而COM组件生成的TLH,TLI文件中都有这个类的声明。
另外还有,有没有办法导出得到一个COM组件的头文件?
解决方案1:
masterz说得很全了,你看看你的.idl文件,看到library XXX了吗,#import之后用一个
using namespace XXX就行了
偶比较赞成使用
MSXML2::IXMLDocument2* pDoc
同意masterz
这是很关键的一点
一般#import的时候,会有一个namespace, 你可以在#import 后面用no_namespace
或者用到里面的类的时候,带上namespace, r\