我正在学习COM,所以有些基本问题让我感到困惑......
我知道IDL文件用于描述方法定义(或软件模块之间所谓的"契约"),而.H头文件包含的方法原型类似于IDL的用途.那么,为什么这两件事并存?还不够吗?
非常感谢.
接口描述语言(IDL)本身就是一种小语言,它提供了一种独立于编程语言的方式来描述接口.工具从.idl生成.h文件.
如果你只有一个.h文件,就不可能用另一种编程语言来绑定它..h文件仅针对C和C++代码.
其他一些差异是,在.h文件中,您有时可以实现实现以及声明,以及类成员变量.而在IDL中,您严格定义了一个接口.
| 归档时间: |
|
| 查看次数: |
2736 次 |
| 最近记录: |