DISP_FUNCTION(CTestWnd, "TestFunc" TestFunc, VT_BSTR, VTS_BSTR VTS_BSTR)解决办法
DISP_FUNCTION(CTestWnd, "TestFunc", TestFunc, VT_BSTR, VTS_BSTR VTS_BSTR)
DISP_FUNCTION(CTestWnd, "TestFunc", TestFunc, VT_BSTR, VTS_BSTR VTS_BSTR),
这样失败
VARIANT CExternal::TestFunc( LPCSTR p, LPCSTR p2)
{
。。。
return VARIANT;
}
但是如果改为返回值为数字就成功,当然第4参数要改,比如VT_I2,返回SHORT的时候成功,如何返回BSTR呢?我要返回字符串
------解决思路----------------------
没大明白你要解决的问题,是想吧参数返回吗?是的话直接传引用进来就可以了
DISP_FUNCTION(CTestWnd, "TestFunc", TestFunc, VT_BSTR, VTS_BSTR VTS_BSTR),
这样失败
VARIANT CExternal::TestFunc( LPCSTR p, LPCSTR p2)
{
。。。
return VARIANT;
}
但是如果改为返回值为数字就成功,当然第4参数要改,比如VT_I2,返回SHORT的时候成功,如何返回BSTR呢?我要返回字符串
------解决思路----------------------
没大明白你要解决的问题,是想吧参数返回吗?是的话直接传引用进来就可以了