C#コードにC++ std::vector<std::string>
をどのように返すのですか? 私のメソッド宣言(C++側)は、現在のように見える:C#コードにマーカルC++文字列ベクトル
__declspec(dllexport) std::vector<std::string> __cdecl Initialize(std::vector<std::string> array = {})
しかし、私はvector
またはどのようにC++に送信するを取得する方法については考えています。
ご協力いただきまして誠にありがとうございます。
C#へのC++コレクションのマーシャリングはありません。 C++/CLIを使うか、 'vector <>'を他のものに変更してください。 – xanatos
@ xanatosあなたの答えはありがたいです。だから、C#からC++に、あるいはその逆に交換できるBasic型だけですね。 –
@ThFI基本型、Cスタイルの配列、Cスタイルの文字列(char *、wchar_t *)、これらのもので構成される構造体、ポインタ。 – xanatos