如何在 XLOPER 和 VARIANT 之间编组?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
如何在 C++ 中创建和初始化双精度型的 SAFEARRAY传递给 C#
我的 C# 方法需要从 C++ 调用 最初我的 C# 方法采用 double[] 类型的参数,但是当从 C++ 调用时,它变成了 SAFEARRAY 在 C++ 中,我需要从双精度数组…
将接口数组从 C# 传递到 C++/CLI
我正在尝试将一系列接口从 C# 传递到 C++/CLI。这是代码: // *** SafeArrayTesting_PlusPlus.cpp *** #include "stdafx.h" #include <comdef.h> …
SafeArrayPutElement 方法抛出 System.AccessViolationException
我正在尝试将一个整数数组从 C# 传递到 C++/CLI。这是我的代码: // SafeArrayTesting_PlusPlus.cpp #include "stdafx.h" #include <comdef.h> us…
将多维(安全)数组从 C# 传递到 COM
我有一个 COM 对象,它采用 0 有界的二维安全数组。我需要将此数组传递到我的 C++ COM 对象中。我可以毫无问题地将 VB6 multidim 数组传递到 C++ 端,…
如何使用 PSafeArray 从 delphi 调用带有数组的 .NET COM 方法?
我有一个 .NET (4.0) 接口,它是使用 ServicedComponent COM+ 类实现的: interface DotNetIface { void MethodRef(var System.Guid guid) void Metho…
如何将结构数组(包含 std:string 或 BSTR)从 ATL 传递到 C#。安全阵列?变体?
我有一个在 C# 中使用的 ATL COM 对象。界面目前看起来像: interface ICHASCom : IDispatch{ [id(1), helpstring("method Start")] HRESULT Start([i…
如何构建指向 VARIANT 的指针的 SAFEARRAY?
我正在尝试通过以下方法使用 COM 组件: HRESULT _stdcall Run( [in] SAFEARRAY(BSTR) paramNames, [in] SAFEARRAY(VARIANT *) paramValues ) How can…
如何将本地 CComSafeArray 返回到 LPSAFEARRAY 输出参数?
我有一个 COM 函数,应该通过 LPSAFEARRAY* 输出参数返回 SafeArray。 该函数使用 ATL 的 CComSafeArray 模板类创建 SafeArray。 我的幼稚实现使用 CC…
如何通过 COM 方法返回 .NET 对象数组
我有一个 .NET 程序集。它恰好是用 C++/CLI 编写的。我通过 COM 公开了一些对象。一切都工作正常,但我一生都无法弄清楚如何从方法返回我自己的对象的…
从 C++ 传递自定义类型的 Safearray 到 C#
如何使用 Safearray 将自定义类型数组(仅包含属性的类)从 C++ 传递到 C#? 使用 VT_RECORD 类型是正确的方法吗? 我正在尝试以下方式,但是 SafeArr…
将 CComSafeArray 传递给需要 SAFEARRAY 的方法时,正确的语法是什么**
这很可能有一个非常简单的答案,但我无法弄清楚。 我正在尝试重构一些如下所示的代码: SAFEARRAY* psa long* count HRESULT hr = pSomeInterface->…
如何使用 EuCOM 在 Euphoria 中创建 BSTR 的变体数组?
到目前为止,我已经弄清楚如何使用 Typelib 在 Euphoria DLL 之间传递 Unicode 字符串、bSTR。 到目前为止,我不明白的是如何创建并传回 BSTR 数组。 …
- 共 1 页
- 1