获取到的源代码跟idl文件相关的问题

山书生 2010-04-16 01:53:07
获取到的一份VC源代码,有两部分程序(程序A-exe,程序B-ocx),A程序要使用到B-ocx两者之间使用RPC通信。
同事说缺少了对应的idl文件,我用VC 6.0编译是通过的。

网上查了查,没查到idl的详细说明。
这里面到底如何去判断是否需要idl文件?
另外,要对源代码进行修改,是否必须要有idl文件呀?

thx...
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
butwang 2010-04-18
  • 打赏
  • 举报
回复
用Ole view查看一下ocx的类型库
SullenSun 2010-04-16
  • 打赏
  • 举报
回复
已经生成了B-ocx,就不需要IDL了。
IDL 生成的.h,i.c是接口和IID的定义。
soswaidao 2010-04-16
  • 打赏
  • 举报
回复
友情帮顶
雪影 2010-04-16
  • 打赏
  • 举报
回复
如果仅仅是像使用ocx不需要idl文件也行
导入调用ocx使用#import即可

idl是通用的标准,不光用于c/c++,保证各种语言写的空件是通过标准接口的二进制级的重用。
midl工具编译idl文件会生成XXX_i.c, XXX_p.c文件

3,245

社区成员

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

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