事实上需要把接口的声明放在客户程序里,但是这里的关键就是接口的声明暴露出来啦。这里的问题就是COM是在运行是生成的对象的,其中有类工厂起着决定性的作用。其实COM只是个严格的规范,他就是封装啦接口函数的实现。而普通的DLL准确说是比COM少一层吧。其实暴露接口就是COM的根本,他和那些把头文件连接在一起还有本质的区别的,接口就是拿来大家共用的呀。