请问各位,在做DCOM开发时,如何编译生成 Proxy/Stub DLL文件?
我这里先谢谢了。

解决方案 »

  1.   

    用MIDL编译IDL文件,再用C++编译器编译上一步生成的.c文件
      

  2.   

    能说的具体一点吗?我编译出来代理DLL文件了,也分别在客户端和服务器端注册了,但是还是不能创建远程对象。
    希望您能给我弄个具体的例子,如怎么设置编译环境?
      

  3.   

    如果是ATL的项目,在项目的同名.cpp文件头上有三行注释,哈哈,自己看吧。
      

  4.   

    是的,我就是按照注释来编译的,但是就是不能远程调用,DCOM的配置也没有问题;因为,
    其它的DCOM程序是可以完成远程调用的。
      

  5.   

    首先,你要知道你需不需要自己的Proxy/Stub DLL,如果接口有automation或dual属性,则会使用通用列集器,这时不需要自己的Proxy/Stub DLL,另外,Proxy/Stub DLL在win98和winnt下应该使用不同的内码版本,如果所有的都对路,还要解决访问权限问题,尤其是在广域网内。
      

  6.   

    XXandOO(麦猪) 非常感谢,我这几天没有时间调试了,这个只是我业余时间做的。
      

  7.   

    XXandOO(麦猪) 非常感谢,我这几天没有时间调试了,这个只是我业余时间做的。
      

  8.   

    使用 nmake -f 命令编译项目目录下的 ***ps.mk(***为项目名)文件便可生成Proxy/Stub DLL
    建议在Project Setting的Post-build Step中添加此命令