Objekte aus C++ Dll in C# benutzen



  • Hi all,

    hoffe mir kann jemand helfen. Ich hab zwei C++ Klassen in eine Dll gepackt und will diese per PInvoke in ein C# .NET Projekt einbinden.
    Nun hab ich eine Frage, ob man auch Objekte der Klasse in C# anlegen und deren Funktionen dann benutzen kann?

    Gruß



  • Ist zu aufwändig, benutzte lieber C++.NET um Wrapper Klassen zu erzeugen, diese kannst du dann ganz normal in deinen C#-Code aufrufen.
    Der Grund ist das es mit C++.NET wesentlich einfacher ist unmanged C++ Funktionen und Klassen aufzurufen



  • Irgendwie gehts, aber wenn das recht große Klassen sind, dann glaube ich, dass das keine Gute idee ist.
    Das mit dem managed C++ Wrapper klingt irgenwie vernünftig


Log in to reply