【发布时间】:2016-09-19 14:18:09
【问题描述】:
我的 c++ 代码具有这样的参数:
STDMETHODIMP TVinaImpl::test(BSTR Param1)
{
try
{
Param1=(L"test1");
}
catch(Exception &e)
{
return Error(e.Message.c_str(), IID_IVina);
}
return S_OK;
}
我使用 c++ builder:
当我在 c# 中调用这个 com dll 函数时,它会显示错误:
IntPtr a = new IntPtr();
vina.test(a);
它为空,没有得到值。
如何将变量从 C# 传递给 c++ com 并传回?
【问题讨论】: