Duplizieren von Interop sending string from C# to C++Interop Zeichenfolge von C# C++
Senden Ich möchte eine Zeichenfolge von C# zu einer Funktion in einer nativen C++ DLL senden.
Hier ist mein Code:
Die C# Seite:
[DllImport(@"Native3DHandler.dll", EntryPoint = "#22", CharSet = CharSet.Unicode)]
private static extern void func1(string str);
public void func2(string str)
{
func1(str);
}
der Seite ++ C:
void func1(wchar_t *path)
{
//...
}
Was ich in der C++ Seite erhalten, ist ein leerer String, jedes Mal, egal was ich sende. Hilfe?
Ich habe es bereits hier schon einmal gefragt, aber ich habe keine Antwort bekommen, die funktioniert hat.
Danke.