Ich habe eine gekaufte Library, die aus ".lib", ".dll" und ".h" Files besteht. Diese Library basiert auf c++ und es klappt wunderbar, sie in die MFC einzubinden und mit ihr zu arbeiten. Die Library ist für die Kommunikation mit einer SPS designed.
Wie sieht das bei C# aus? Ist es möglich eine Library auf C++ Basis (unmanaged Code) einfach in ein C# Projekt einzubinden und zu verwenden? Die Library ist älteren Datums, von C# oder verwaltetem Code wußten die Entwickler damals gewiß noch nichts.
Möglich ja, einfach nein. Du brauchst in irgendeiner Form eine Lage zwischen der nativen und der .net-Komponente, ein bisschen wie JNI. In der Praxis bedeutet das aller Wahrscheinlichkeit nach Wrapper um die Klassen der Bibliothek, die dann aus der .net-Runtime ansprechbar sind - ich schaue da in Richtung C++/CLI. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra