COM程序中某函数欲返回一个string类型,如何定义其类型,给VB调用用OleVariant出错,LPSTR也不中。。。急~~还有如何返回多个参数呢????感

  • 主题发起人 主题发起人 Nizvoo
  • 开始时间 开始时间
用BSTR类型绝对可以,注意把out包含进Modifer就行了.
 
BSTR不行,类型必须是指针类型才中。
OLEV*的还是不行,取不出值。
 
out的参数当然应该是BSTR*,另外你在什么环境下调用传不出来的?
 
我用VB调用,我要做一个VB的DEMO。。。DELPHI是行的。
 
真是的这个可以的
Bstr*
HRESULT _stdcall RemB([in] BSTR instr, [out, retval] BSTR * outstr );
 
好的谢谢大伙

http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1699346
 
后退
顶部