私は自分の質問に対する答えを広く探しましたが、すべての解決策は受け入れられない、適用できない、および/または混乱を招きます。
で実装された関数から文字列C++
を の呼び出し元のコードに返す必要がありますC#
。
一部の関数では複数の文字列を渡す/返す必要があるため、返される文字列は戻り値ではなくパラメーターとして返す必要があります。文字列の長さはさまざまなので、バッファなどを割り当てることはできません。
どんな助けでも大歓迎です。
注: Justin および/または他のユーザーによって投稿および言及されたソリューションは、私のユース ケースのソリューションではありません。質問で述べたように、C++ コードを呼び出す前の文字列のサイズはわかりません。StringBuffer を事前に割り当てて C++ コードに渡すことはできません。