Ich arbeite an einer c#-Anwendung (mit win 32 dll in meiner Anwendung)... Ich versuche etwas wie dieses In DLL(test.dll):
char* Connect(TCHAR* lpPostData)
{
char buffer[1000];
.....
return buffer;
}
IN c#-Anwendung:
[DllImport("test.dll", EntryPoint = "Connect", CharSet = CharSet.Unicode)]
[return: MarshalAs(UnmanagedType.LPWStr)]
public static extern string Connect(StringBuilder postdata);
string returnedData = Connect(postdata);
Aber die Rückgabe der Daten erfolgt nicht richtig.... Pls kann jeder Körper sagen, wo ich falsch gehe Vielen Dank im Voraus