是不是一定要用import先导入组件,然后用组件中定义好的接口来声明?
那如果我是用这个函数调用远端的组件怎么办呢?还是有其他更直接的方法来做?
请指教。
好像用coCreateInstanceEx来调用也有这个问题,我不知道最后应当用什么类型的指针来接。因为我在远端打了组件proxy的机器上运行的。不导入没法声明这个接口。最后创建组件对象成功了,就是没法用它的方法,编译器不认它的方法。

解决方案 »

  1.   

    后来我到服务器端,要导入这个DLL,这支DLL是用VB写的,导入编译后,它又不认_RecordSetPtr,又把msado15.dll,或者msado26.tlb导入,还是不认。又不知为什么?请指教。
      

  2.   

    我在服务器端和远端创建对象都成功了,但我是用一个LPVOID* lpResult 指针来接的,没有导入dll,所以我用lpResult->GetData()时,编译器就是不认这个方法。
      

  3.   

    我用导入组件dll的方法在组件服务端做成功了,我现在想问,如果把服务器端组件导出到客户端,在客户端远程调用组件,能还用导入组件dll的方法用coCreateInstance函数来做吗?