c++ dll in vb.net verwenden
-
Wir haben eine digitale Signatur in C++ programmiert. Diese soll als dll zur Verfügung gestellt werden, damit sie an andere Programme in anderen Sprachen angebunden werden. Die dll ist voll funktionsfähig und fertiggestellt und soll nun an ein VB.NET Programm angebunden werden. Unser Problem ist nun, dass in der dll unter anderem 2 Pointer verwendet werden. Da es in VB.NET Pointer im Sinne von C++ nicht gibt, haben wir stets ein Problem beim Aufruf der Methoden aus der dll-Datei.
Falls jemand dieses Problem schon einmal hatte bzw. einen Lösungsansatz dafür hat, wären wir sehr dankbar, wenn Sie uns weiterhelfen könnten.
Wir bitten dringendst um eure Mithilfe!
-
Hallo
Wenn du in C++ eine DLL erstellst die für andere Sprachen (ja sogar für andere C++ Compiler) ansprechbar sein soll must du unbedingt ein C-Interface verwenden. Damit darfst du keine Klassen oder Methoden verwenden. Nur das was in C erlaubt ist.
Pointer sollten dann so ähnlich wie HANDLEs aus der WinAPI verwendet werden.
bis bald
akari
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ 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.