Guten Abend liebe Forum-Gemeinde!
Ich hab ein USB-Gerät welches einfach Zählwerte aufnimmt. Diese möchte ich in meinem Programm auslesen. Der Hersteller des Gerätes hat den kompletten Sourecode mitgeliefert. Daher habe ich die .h-Datei geöffnet und entsprechende Declare-Lib anweisungen in VB geschrieben.
Ich kann zwar auch auf die DLL zugreifen ohne dass das Programm abstürzt, bekomme aber als Rückmeldung der Init-Funktion -5 statt -1. Was mich etwas verwirrt ist die deklaration PASCAL in dem .h-File.
Auch kann ich keine Strings auslesen. Zumindes die DLL-Version sollte doch lesbar sein auch wenn kein USB-Gerät angesteckt ist.
Ich habe auch schon die Sachen auf MSDN und hier im Forum gelesen. Aber so richtig schlau werd ich nicht draus. Ich häng mal die beiden Dateien an. Evtl. kann jemand das Problem erklären oder einen Hinweis geben.
Achja. Ich verwende VB Express und kompiliere mit 32 bit.
Danke erstmal und Gruß
Wolfgang
Ich hab ein USB-Gerät welches einfach Zählwerte aufnimmt. Diese möchte ich in meinem Programm auslesen. Der Hersteller des Gerätes hat den kompletten Sourecode mitgeliefert. Daher habe ich die .h-Datei geöffnet und entsprechende Declare-Lib anweisungen in VB geschrieben.
Ich kann zwar auch auf die DLL zugreifen ohne dass das Programm abstürzt, bekomme aber als Rückmeldung der Init-Funktion -5 statt -1. Was mich etwas verwirrt ist die deklaration PASCAL in dem .h-File.
Auch kann ich keine Strings auslesen. Zumindes die DLL-Version sollte doch lesbar sein auch wenn kein USB-Gerät angesteckt ist.
Ich habe auch schon die Sachen auf MSDN und hier im Forum gelesen. Aber so richtig schlau werd ich nicht draus. Ich häng mal die beiden Dateien an. Evtl. kann jemand das Problem erklären oder einen Hinweis geben.
Achja. Ich verwende VB Express und kompiliere mit 32 bit.
Danke erstmal und Gruß
Wolfgang
Der Beitrag wurde aus 100% wiederverwendbaren Elektronen erstellt!