在idl什么时候必须import "oaidl.idl"和import "ocidl.idl"?

weqrwx 2011-06-17 02:14:21
VC2010新建一个atl工程,在自动生成的idl文件,顶端总是有两个#import语句:
我问:

这两个import,在这里存在还是不存在,对于我实现一个com组件有什么影响么?

什么时候必须要包括这两个文件?
...全文
462 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2011-06-17
  • 打赏
  • 举报
回复
oaidl.idl and ocidl.idl are shipped with Platform SDK/Windows SDK. They are used to generate oaidl.h and ocidl.h

ocidl is for OLE container (e.g. ActiveX) while oaidl is for OLE automation. search oaidl.h and ocidl.h in MSDN or Windows SDK documentation for information on interfaces defined in these two files.
kyotrue 2011-06-17
  • 打赏
  • 举报
回复
使用COM组件的时候,在预编译头#import后,可以自动生成封装类,方便接口调用。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧