【发布时间】:2016-02-12 11:42:33
【问题描述】:
如何从 IDL Dll(C++ 项目)创建和返回 MyClass 对象数组? 该 Dll 将用于 C# 项目。
//--- in idl file
[id(8)] HRESULT GetTest([out,retval] SAFEARRAY(IMYClass*)* arr_data)
//--- in .h file
STDMETHOD(GetTest)(SAFEARRAY * arr_data);
//--- in .cpp file
STDMETHODIMP CIMY_Interface::GetTest(SAFEARRAY * arr_data)
{
// Code ????
}
我的问题是应该写在GetTest函数中的代码
【问题讨论】:
标签: c# arrays visual-c++ com idl