c# dll als c++ dll laufen lassen
-
Hi,
ich habe eine DLL in c# geschrieben, das programm welche diese dll benötigt ist jedoch in vb und erwartet eine c++ dll.
kann ich die c# dll in eine c++ dll "importieren" oder ähnliches?
Ziel:
VB greift auf c++ dll zu, die c++ dll holt sich die funktionen aus der c# dll.crz
-
Dieser Thread wurde von Moderator/in pumuckl aus dem Forum C++ (auch C++0x) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Technisch gesehen könntest Du via C++/CLI ein Wrapper mit C- Interface für deine C# DLL schreiben - ich denke jedoch, dass das ein schwieriges Unterfangen würde. Das VB Programm müsste dann nicht geändert werden.
Lösungsansätze mit Änderung des VB Programms:
- Das VB Programm auf VB.NET upgraden. Dann kann die C# DLL ganz einfach referenziert und benutzt werden.
- Der C# DLL ein COM Interface verpassen welches dann in VB genutzt werden kann.
- Portiere den C# Code nach VB, C oder C++.