C# und Java/C++-Klassen

Zero_Base

Mitglied
Moin moin,

Kennt sich vielleicht jemand mit C++/Java-Klassen unter C#? Wie bindet man solche Klassen in C#-Projekt ein? Vielen Dank im Voraus,

Zero_Base
 
C++: Einfach eine DLL erstellen und einbinden. Der notwendige Wrapper sollte eigentlich automatisch erstellt werden.

Java: No way, ausser Import nach J#, daraus eine DLL generieren und im C# Projekt einbinden.
 
Hallo Zero_Base!

Du meinst sicher C#. :p
Nachdem Du sie, wie diesem [post=1073297]Post[/post] beschrieben, eingebunden hast,
kannst die Namespaces einfach via using einbinden.
Jetzt sind die Klassen in C# verfügbar und Du kannst endlich loslegen. :)

MfG, cosmo

P.S.: Den Post immer nochmal durchlesen bevor Du ihn abschickst. ;)
 
Also es klappt nicht.... zuerst hat der .cpp-file kein namespace.... Und selbst wenn ich da ein Namespace einfüge, hilft es auch nicht weiter, da beim erstellen einer neuen instanz von der C++Klasse kriege ich immer "The type or namespace name 'item' could not be found (are you missing a using directive or an assembly reference?)
"
Hilfe
:(
 
Omg, wie soll denn das auch funktionieren.
Du sollst Dir auch dein CPP Zeugs in eine DLL kompilieren (!)
Weisst Du überhaupt was ein COM-Server ist? :rolleyes:
Ich mach zwar kein C++, bin mir aber IMO sicher das es da auch Namespaces gibt.
C++ ist genau so eine OOP Sprache C# (C++++).

Wenn Du die DLL kompiliert & hinzugefügt hast, schaust halt einfach mal in deinen Objektbrowser. ;)

MfG, cosmo
 
Zurück