Zitat von
Speedmaster:
... Leider liefert er mir immer Null zurück?
Klar, die Funktion MyFunc und die
DLL MyLib.dll gibt es ja auch nicht
Ich sehe mal in meine Kristallkugel:
Die Funktion ändert den übergebenen String. Dann musst du den String durch einen StringBuilder ersetzen:
Code:
using System.Text;
[DllImport("MyLib.dll", EntryPoint="MyFunc")]
public static extern int MyFunc(StringBuilder s);
public void bla()
{
StringBuilder sb(100); // 100 Zeichen reservieren
MyFunc(sb);
Console.WriteLine(sb);
}