在接口定义中可以定义[out]的参数类型,这个就是返回值

解决方案 »

  1.   

    在添加方法时写以下的参数:[in] BSTR inString,[out,retval] BSTR * lpResult在其他的语言中,比如vb就是返回String型了。
      

  2.   

    根本就不需要返回字符串如果使用C++编译器的话,直接用[out]BSTR*来添入返回值;如为VB,Java回脚本等物指针语言,将接口参数表述改为[out,retval]就可以了,或用一个Property且不影响组件地执行。但须注意的是,借口必须从IDispatch派生,这样当你用Property时,由他的GetNameIDOf..和Invoke来处理函数指针细节。
      

  3.   

    为什么我为接口又添加了一个方法,但在client端中调用是却说没有这个方法?
      

  4.   

    %ProjectName%_i.c
    %ProjectName%.h