Hallo,
Ist es prinzipiell möglich eine C# DLL in andere unmanaged Programmiersprachen (C/C++, Labview, VB, usw.) einzubinden...?
VG
Hallo,
sowas geht über COM;
schau Dir mal das ComVisibleAttribute an.
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
Danke! Damit funktioniert es!!
Wenn man die DLL in C# dann gebaut hat, muss noch regasm verwenden um damit dann in C++ arbeiten zu können.
VG
Unter dem Link http://www.west-wind.com/weblog/posts/104449.aspx hat der gute Rick Strahl mal C++ Code geschrieben mit dem man eine DLL bauen kann, die dann wiederum .NET DLL´s laden kann.
Das ganze benutze ich in VFP, damit ist es dann möglich .NET DLL´s in VFP zu benutzen ohne sie auf dem Rechner registrieren zu müssen.
Nachteile daran sind das man z.b. keine Usercontrols bauen kann, die man auf einer VFP Form benutzen kann, oder auch das diese C++ DLL nicht mehr mit dem .NET 4.0 FW zusammen arbeitet.
Aber ich denke das könnte man durch Änderung im Code lösen.
Auf jeden Fall ist VFP eine unmanaged Sprache und kann somit managed Code einbinden.
Und wen das mit VFP funktioniert, geht das sicherlich auch mit anderen unmanaged Sprachen 😃
Mein Blog: http://www.frickelblog.de