C++ in VB VS2005

Diskutiere C++ in VB VS2005 im Developer Network Forum im Bereich Hardware & Software Forum; Hy ich soll eine C++ bibliotek (DLL) unter VS2005 in VB einbinden. Hatt das schon mal jemand gemacht ? Wie geht denn das ?? was passiert wenn...
  • C++ in VB VS2005 Beitrag #1
J

jolli65

Mitglied
Dabei seit
24.10.2007
Beiträge
18
Reaktionspunkte
0
Hy ich soll eine C++ bibliotek (DLL) unter VS2005 in VB einbinden.
Hatt das schon mal jemand gemacht ? Wie geht denn das ??
was passiert wenn die DLL auf eie Serielle Schnittstelle zugreift (direkt ) ??

wäre schön was zu hören

Grüssee Joachim :idee:
 
  • C++ in VB VS2005 Beitrag #2
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Hi! Das funktioniert mittels Declare Sub bzw. Declare Function. Sieh dazu in der Hilfe unter Declare-Anweisung nach.

Du musst allerdings die Schnittstelle der DLL genau kennen, damit du die Declare-Anweisungen richtig schreiben kannst, und außerdem müssen die Funktionen in der DLL die Aufrufkonvention StdCall verwenden, damit sie in VB verwendbar sind.
Und oft speichern nicht vergessen ;) Wenn du bei einer DLL einen falschen Datentyp verwendest, oder z.B. einen Parameter mit ByRef deklarierst, der ByVal sein sollte, stürzt dein Programm gerne mitsamt VB ab.

ByRef und ByVal sind Schlüsselwörter, die festlegen, ob der Parameter als Referenz (Zeiger in C) oder als Wert übergeben wird. Hier musst du besonders vorsichtig sein, da VB standardmäßig alles mit ByRef übergibt, während in C die elementaren Datentypen wie int, long, usw. als Wert übergeben werden, wenn nicht extra ein Pointer angegeben wird.
 
  • C++ in VB VS2005 Beitrag #3
J

jolli65

Mitglied
Dabei seit
24.10.2007
Beiträge
18
Reaktionspunkte
0
Danke für den Vorschlag. Ich probiers gleich mal aus
Klappt das dann auch mit der Seriellen Schnittstelle unter.net ???
 
  • C++ in VB VS2005 Beitrag #4
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Ich hab zwar keine Erfahrung mit .NET, aber ich denke, das sollte problemlos gehen.
 
Thema:

C++ in VB VS2005

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben