Funktionen einer .lib Datei benutzen ? [gelöst]

Anfängerfragen zum Programmieren mit PureBasic.
dater
Beiträge: 43
Registriert: 14.01.2006 15:22

Funktionen einer .lib Datei benutzen ? [gelöst]

Beitrag von dater »

Hallo,
ich habe Qlib32.lib mit einem Programm nach
Purebasic umgewandelt, jetz meine Frage -
Wie kann ich eine Funktion von der lib ansprechen ??

Import "Qlib32.lib"
QAPIExtOpenCard(a.l,b.l) As "_QAPIExtOpenCard@8"
QAPIExtCloseCard(a.l) As "_QAPIExtCloseCard@4"
QAPIExtReadAD(a.l,b.l,c.l) As "_QAPIExtReadAD@12"
QAPIExtWriteDA(a.l,b.l,c.l,d.l) As "_QAPIExtWriteDA@16"

handel=QAPIExtOpenCard("IOKARTE",0)

wenn ich es so probiere , kommt eine Fehlermeldung ?
Zuletzt geändert von dater am 09.11.2007 13:32, insgesamt 1-mal geändert.
Benutzeravatar
D@nte
Beiträge: 324
Registriert: 24.04.2007 15:33
Wohnort: Berlin

Beitrag von D@nte »

>wenn ich es so probiere , kommt eine Fehlermeldung ?
Könnte u.U. daran liegen das "IOKATE" ein String ist?

Code: Alles auswählen

QAPIExtOpenCard(a.l,b.l) As "_QAPIExtOpenCard@8"
erwartet zwei Übergabeparameter a und b beide vom Typ LONG also muss es was in der Art sein:

Code: Alles auswählen

handle = QAPIExtOpenCard(123456,0)
dater
Beiträge: 43
Registriert: 14.01.2006 15:22

Ja. ich habs...

Beitrag von dater »

Hi,
ja, es war kein String sonder ein Long-Wert.
In der Lib sind ein haufen Konstanten definiert,
ich habe unter Visual-Basic die Wete der Konst.
rausgesucht,und eingetragen.

Und siehe da, es geht...
Jetz kann ich mit der MultiIO-Karte von Quancom
auch unter PureBasic mit Qlib32 Programmieren.

Dater.
Antworten