我已经广泛搜索了我的问题的答案,所有的解决方案都是不可接受的、不适用的和/或令人困惑的。
我需要将一个字符串从实现的函数C++
返回到调用代码中C#
。
返回的字符串需要作为参数而不是返回值返回,因为我需要为某些函数传递/返回多个字符串。字符串的长度各不相同,所以我不能只分配一个缓冲区等。
任何帮助,将不胜感激。
注意:贾斯汀和/或其他人发布和提到的解决方案不是我用例的解决方案。正如我在问题中所述,在调用 C++ 代码之前我不知道字符串的大小。我无法预先分配 StringBuffer 并将其传递给 C++ 代码。