Konvertieren von C ++ string / wchar_t * in C # string?

Frage: Ich muss eine C # -DLL aus einer ausführbaren C ++ - Datei aufrufen. Ich benutze COM, und es funktioniert gut für int, long und bool. Aber ich kann keine Saite mitnehmen ...

Die IDL-Datei gibt an, dass es sich um eine BSTR handelt, ich kann sie jedoch nicht richtig übergeben und auch nicht abrufen. Ich habe versucht, wchar_t * und sysalloc zu verwenden, wie ich es mit VB6 getan habe, aber das scheint nicht zu funktionieren.

Weiß jemand wie, oder was könnte falsch sein?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage