Entwickler-Ecke

Sonstiges (.NET) - c++ in c# verwenden


benstar - Di 28.07.09 16:26
Titel: c++ in c# verwenden
Hallo, kann mir jemand einen Tipp geben wie man am besten c++
Programme aus einer c# Anwendung steuern kann?


Mein Problem ich muss einen Laserscanner aus einem c# Programm ansteuern und dessen
Scannwerte verarbeiten. Leider liegt die Hardwaresteuerung des Scanners nur als c++
Bibliothek vor. Was würde sich da am besten anbieten.

Code nach c# konvertieren?
Ich habe mal was vom wrappen gehört?
Oder den Scanner als eigenständige Applikation betreiben und über das c# starten und beenden?

Gruß
Ben


JasonDelife - Di 28.07.09 19:02

Stichwort: P/Invoke
Damit lässt sich ein .NET-Wrapper der Bibliothek schreiben.
P/Invoke kannst du direkt in C# verwenden.
Hier ein MSDN-Artikel dazu: http://msdn.microsoft.com/de-de/library/04fy9ya1.aspx

Grüße, JasonDelife.