【发布时间】:2011-12-22 09:26:07
【问题描述】:
将字符串数组从托管 C++ 传递到 VBA 的正确方法是什么?我想将一个字符串数组从托管 C++ 传递给 VBA。最好的方法是什么?
【问题讨论】:
将字符串数组从托管 C++ 传递到 VBA 的正确方法是什么?我想将一个字符串数组从托管 C++ 传递给 VBA。最好的方法是什么?
【问题讨论】:
您可能想查看某种形式的 RPC,或者充当中间人的东西。我相信我见过 Facebook Thrift 的实例,但由于开销,我认为这不适合您的需求,而且我不确定它是否支持 VBA。另外值得注意的是损坏的 C++,最好使用 __cdecl "c" 或类似的东西来声明它们以避免该问题,并获得未损坏的名称。
【讨论】:
只需使用array<String^>^,CLR 中内置的 COM 互操作将其转换为 COM 自动化兼容数组,即 BSTR 的 SAFEARRAY。
【讨论】: