Wie kann ich eine C# - dll in einer Win32-C++ - Projekt?

Bin ich an einer Lösung arbeiten, die meisten seiner Kern-engine entwickelt wird, als Win32 C++ (und ist Plattform-unabhängig und ist auch für den Einsatz auf OS X), vor einiger Zeit haben wir benötigt zum Aufruf von C++ - dll ' s der core-engine von C# und ich war in der Lage zu Laden, Haupt-Lösung mit der DLL in C# (durch die Hilfe von einigen Fäden hier SO). aber jetzt haben wir einige Dinge realisiert, die in Managed C# - dll und müssen verwenden Sie es in Win32 C++ - Projekt? (und nur Funktionsdefinitionen und dll sind vorhanden)

  • Es gibt keine Plattform-unabhängige Art und Weise zum Aufruf von C# - code von einem C++ - Programm.
  • zur Zeit brauche ich eine temporäre Lösung nur für windows aber immer noch nicht erlaubt die Verwendung von COM. Wahrscheinlich, wird später der Anschluss der DLL in C++ für die Portabilität. (aber kann ich nicht verwenden, einige mono-basierte Lösung für die Portabilität, auch ?)
  • Also, es gibt keinen anderen Weg, außer für die Verwendung von com-basierenden wrapper für die Verwendung von Managed C# - Dll in unmanaged C++. Thnx für die Erklärung Spike & Dewb.
InformationsquelleAutor theCakeCoder | 2010-03-15
Schreibe einen Kommentar