佚名通过本文主要向大家介绍了传出参数,java 传出参数,传入参数和传出参数,qq仙侠传出问题了,com 检查失败问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: COM传出参数的问题!
描述:
解决方案1:
描述:
用ATL写的COM组件。有一接口HRESULT GetIPAddress([out]VARIANT *ipAddress),实现如下:
GetIPAddress(VARIANT *ipAddress)
{
CComBSTR bstr("192.168.0.1");
ipAddress->bstrVal = bstr.Copy();
return S_OK;
}
这样处理会不会出现内存溢漏或都别的什么情况。为什么在VB里调用有时能得到返回值,有时不能?
解决方案1:
返回一个VARIANT之前先VariantInit
解决方案2:还要加一句,ipAddress->vt = VT_BSTR