当然不行了,否则还叫什么 COM 啊
你说 VB 里面能用你 VC 里面的数据类型吗?(常用类型除外)

解决方案 »

  1.   

    只要你不用IDispatch爱怎么用怎么用,如果你用了,就用HANDLE来代替
      

  2.   

    如果你非要用那也可以,无论什么东西,说穿了也无非是一段数据而已嘛,
    你可以传递 FILE类型的参数,但是类型不能是 FILE 。
    因为 COM 只认识 MIDL 中定义的数据类型,或者你自己定义的数据类型。
    所以你可以当作一个 long 值传递这个 FILE 类型的数据,但是我劝你还是不要这么做。 而且这样一来,你的 COM 就会有问题了,你的 COM 变成只能 VC 用,而且还必须在同一台
    机器的同一个进程空间内用,那就失去了  COM 的意义。最好的办法是传递文件名
      

  3.   

    怎样才能在COM定义文件类指针?我就要下岗了,没有人知道吗?
      

  4.   

    非常感谢,看来我对COM的了解还很少,还要多学习才行。