【发布时间】:2013-03-18 21:22:02
【问题描述】:
我目前在一个接口中有一个 C# 方法,在查看时具有以下参数 ITypeLib
HRESULT _stdcall SomeMethod ([in] Is_interface* inst,
[in] SAFEARRAY(long) bid);
上述方法在一个接口中,并在 C# 中定义。生成类型库后,我试图在 C++ 中创建该接口的实现。但是我无法弄清楚
所需的类型[in] SAFEARRAY(long) bid
我目前正在尝试这样的事情
virtual HRESULT STDMETHODCALLTYPE SomeMethod (Is_interface* inst, CComSafeArray<long> bid);
对于实现 C# 接口的类,任何关于 [in] SAFEARRAY(long) bid 的等价物的建议。
【问题讨论】:
-
我猜是
LPSAFEARRAY或LPSAFEARRAY*。您也可以为此使用变体。