Verwenden einer Klasse, die in einer C ++ - DLL in c # -Code definiert ist

Ich habe eine dll, die in c++ geschrieben ist, habe ich diese dll in mein c# - code. Nach der Suche habe ich gefunden, dass die Verwendung von P/Invoke geben würde, die mir den Zugang zu der Funktion, die ich brauche, aber diese Funktionen definiert sind, in eine Klasse nicht-statische private member-Variablen. Also ich muss in der Lage sein zum erstellen einer Instanz dieser Klasse, um die korrekte Verwendung der Funktionen. Wie kann ich einen Zugang zu dieser Klasse, so dass ich eine Instanz erstellen? Ich habe nicht in der Lage war, einen Weg zu finden, dies zu tun.

Ich denke ich sollte auch beachten, dass die c++ - dll ist nicht mein code.

InformationsquelleAutor der Frage Dan Vogel | 2008-11-24

Schreibe einen Kommentar