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!
Portierung von C++ Win32 DLL in C#
-
- Beiträge: 92
- Registriert: 26.02.2009, 22:09
-
- Establishment
- Beiträge: 501
- Registriert: 01.03.2009, 19:09
Re: Portierung von C++ Win32 DLL in C#
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 :)
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 :)
Bevor man den Kopf schüttelt, sollte man sich vergewissern einen zu haben
- kimmi
- Moderator
- Beiträge: 1412
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Portierung von C++ Win32 DLL in C#
Dazu gibt es anderweitig sogar einen FAQ-Eintrag:
http://www.c-plusplus.de/forum/viewtopi ... 58664.html
Gruss Kimmi
http://www.c-plusplus.de/forum/viewtopi ... 58664.html
Gruss Kimmi