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

获取到的源代码跟idl文件相关的问题
获取到的一份VC源代码,有两部分程序(程序A-exe,程序B-ocx),A程序要使用到B-ocx两者之间使用RPC通信。
同事说缺少了对应的idl文件,我用VC 6.0编译是通过的。

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

thx...

------解决方案--------------------
如果仅仅是像使用ocx不需要idl文件也行
导入调用ocx使用#import即可

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

------解决方案--------------------
友情帮顶
------解决方案--------------------
已经生成了B-ocx,就不需要IDL了。
IDL 生成的.h,i.c是接口和IID的定义。
------解决方案--------------------
用Ole view查看一下ocx的类型库