【发布时间】:2011-05-20 17:52:28
【问题描述】:
С# COM DLL 接口:
public interface IShowDialog
{
void showMessage(byte[] array);
}
并在非托管 C++ 应用程序中调用它:
SAFEARRAY *array;
array = SafeArrayCreateVector(VT_BSTR, 0, 1);
long lidx = 0;
SafeArrayPutElement( array, &lidx, SysAllocString(L"test") );
hr = dlg->showMessage(array);
结果:0x80131533 - COR_E_SAFEARRAYTYPEMISMATCH
【问题讨论】: