将托管C ++中的字符串数组传递给VBA的正确方法是什么?我想将一个字符串数组从托管C ++传递给VBA。最好的方法是什么?
答案 0 :(得分:2)
只需使用array<String^>^
,CLR内置的COM互操作将其转换为COM自动化兼容阵列,BSTR的SAFEARRAY。
答案 1 :(得分:0)
您可能希望查看某种形式的RPC,或者充当中间人的东西。我已经看过Facebook Thrift的例子我相信,但我不认为这会因为开销而满足你的需求,而且我不确定它是否支持VBA。另外值得注意的是被破坏的C ++,最好用__cdecl“c”声明它们或类似的东西来避免这个问题,并得到无瑕疵的名字。