HRESULT comInterface (LPCSTR strIn);
接口函数怎么写,能让参数返回给调用函数,因为HRESULT是系统固定生成的。
那个大侠能帮小弟解决下

解决方案 »

  1.   

    HRESULT 本身是一个long型数据,也就是32位长度数据,如果用指针返回的话应该可以指向任何东西吧?强制类型转换一下行不行?
      

  2.   

    还有没有其他办法呀,COM应该事支持函数返回值的吧。
    因调用程序事pb不支持地址的传递
      

  3.   

    HRESULT comInterface (LPCSTR strIn, LPSTR strOut );
    在实现方法时把要返回的字符串复制到strOut里即可。
      

  4.   

    加上out标志
    [id...] HRESULT comInterface (LPCSTR strIn, [out] int nout);