我用VC 6.0 ATL作了一个 xxx.exe不注册xxxps.dll以前,类似 myFunc(long *aa)一类的方法,能正确得到输出值。注册xxxps.dll以后,输出的是随即数,方法根本没有做输出!!!???
哪位大虾遇到过???

解决方案 »

  1.   

    在方法内部,其它代码都能执行,比如AfxMessageBox("ddd"),
    但 *aa = 100; 一行, 实际在客户端什么也没得到。
    不注册代理占位的xxxps.dll这之前是很好的,客户端能得到值。哪位大虾试一下???? 
      环境:VC 6, ATL, NT Service 
      

  2.   

    难道xxxps.dll 和 xxx.exe 的注册顺序有讲究? 必须先注册xxxps.dll, 再注册xxx.exe ? 反过来不行????没有大虾试一下?
      

  3.   

    先问个问题,不注册xxxps.dll,你是怎么使用xxx.exe的?按理说应该创建不了组件才对。
      

  4.   

    只在本地用的话,是可以不注册xxxps.dll的,不用代理嘛。
      

  5.   

    问题可能出在myFunc(long *aa)的定义上!指针可能无效!换用myFunc(long aa),先排除问题再说!