Wie verwende ich eine C ++ - Bibliothek aus C # und .NET?

Meine Frage hängt eng damit zusammen, wie eine DLL C ++ - Klassen und generische Methoden exportiert (für C ++ - Sprachfunktionen ohne C # -Parallele).

Ich glaube, Sie können Funktionen in einem @ aufrufextern "C" Block von C #, indem Sie nur auf die DLL verweisen und DLLImport verwenden. Aber können Sie einen C ++ - Typ mit Vorlagen instanziieren? Was ist, wenn der C ++ - Typ @ tusomethin 'crazy das wird in C # nicht unterstützt? Gibt es einen RFC oder einen relevanten Teil des C # -Spezifikation?

Vielen Dank..

EDIT: Ich bin jetzt über @ gestolpe P / Invoke was wertvoll sein sollte, aber ich bin noch auf der Suche nach einer Spezifikation oder einem Standard dazu.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage