Dll Aufruf mit (ostream &)
-
Hallo!
Ich möchte in einer unmanaged C++ Dll eine Funktion aufrufen die eine Referenz auf ein ostream in der Parameterliste benötigt. Die Daten welche die Funktion in den osteam schreibt möchte ich im C# Programm z.B in einen Steam schreiben.
Wie mach ich das am besten?Ansatz: (????? hier wäre ich um Hilfe sehr dankbar :))
C++ Funktion
void StreamTest(ostream& os);
C#
[DllImport(@"DLLTemp.dll", EntryPoint = "?StreamTest@@QBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z", CharSet = CharSet.Ansi)] private static extern void DLLStreamTest( ???? os); public Stream CsharpSteamTest() { ???????????? DLLSteamTest(?????) ??????????? }
Viele Grüsse
Daniel
-
Ist das so überhaupt möglich? Oder was gibt es sonst noch für Möglichkeiten wenn eine Funktion in einer Dll in einen ostream schreibt und man die Daten im C# programm auswerten möchte?
Grüsse