Portierung von C++ Win32 DLL in C#

Programmiersprachen, APIs, Bibliotheken, Open Source Engines, Debugging, Quellcode Fehler und alles was mit praktischer Programmierung zu tun hat.
Antworten
Gelöschter Benutzer
Beiträge: 92
Registriert: 26.02.2009, 22:09

Portierung von C++ Win32 DLL in C#

Beitrag 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!
Matthias Gubisch
Establishment
Beiträge: 470
Registriert: 01.03.2009, 19:09

Re: Portierung von C++ Win32 DLL in C#

Beitrag 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 :)
Bevor man den Kopf schüttelt, sollte man sich vergewissern einen zu haben
Benutzeravatar
kimmi
Moderator
Beiträge: 1405
Registriert: 26.02.2009, 09:42
Echter Name: Kim Kulling
Wohnort: Luebeck
Kontaktdaten:

Re: Portierung von C++ Win32 DLL in C#

Beitrag von kimmi »

Dazu gibt es anderweitig sogar einen FAQ-Eintrag:
http://www.c-plusplus.de/forum/viewtopi ... 58664.html

Gruss Kimmi
Antworten