Seite 1 von 1
Portierung von C++ Win32 DLL in C#
Verfasst: 09.03.2009, 15:04
von Gelöschter Benutzer
Ich stehe gerade vor einem Designproblem. Ich soll eine DLL erzeugen, die bei C++ und C# funktioniert. Das allgemeine Importieren in C# ist mir bekannt, aber wie importiere ich einen std::string? Google spuckt zwar ordentlich, aber nichts nutzbares ausser Pornowerbung :-)!
Danke im Voraus!
Re: Portierung von C++ Win32 DLL in C#
Verfasst: 09.03.2009, 15:30
von Matthias Gubisch
Gar nicht bzw nur sehr schwer...
C# kann keinen std::string verarbeiten
Ich weiss nicht ob das moeglich ist bei deinem Projekt aber ich wuerde dir empfehlen system::string zu benutzen
Ansonsten bleibt dir nur die moeglichkeit ein char* bzw char[] zurueckzugeben und das dann in c# evtl in einem unsafe teil zu behandeln
Gruesse
Matthias
Edit: ich weis ja nicht mit was du google fuetterst aber ich hab auf den ersten 3 seiten der Suchergebnisse keine einzige Pornoseite gefunden :)
Re: Portierung von C++ Win32 DLL in C#
Verfasst: 10.03.2009, 19:52
von kimmi
Dazu gibt es anderweitig sogar einen FAQ-Eintrag:
http://www.c-plusplus.de/forum/viewtopi ... 58664.html
Gruss Kimmi