VM167.dll

Bonjour,
Je n’arrive pas à adresser la dll du VM167.
Je suis sous WIN XP, j’ai installé la dll à partir de VM167DriverWinUSB, puis de VM167Driver, dans les deux cas, la carte est bien idéntifiée dans panneau de config/systeme/matériels

J’utilise dBFast (dBase compilé), instructions proches de V Basic.

Je déclare correctement les instructions, par exemple :
declare pfunction OpenDevices returning integer in dll VM167.dll
declare pfunction CloseDevices returning integer in dll VM167.dll
declare pfunction ReadAnalogChannel returning integer in dll VM167.dll

mais je plante systématiquement ensuite à l’appel de l’identification de carte VM167 :
Var1=OpenDevices()

J’utilise régulièrement d’autres DLL … sans problème.
J’ai identifié que c’est bien cette ligne qui est en cause.

Une idée sur ce qui peut être en cause ?
Merci de votre aide.

[quote]declare pfunction OpenDevices returning integer in dll VM167.dll
declare pfunction CloseDevices returning integer in dll VM167.dll
declare pfunction ReadAnalogChannel returning integer in dll VM167.dll[/quote]Did you notice that the returned integer of these functions is 32 bits?

Exact !
Modification variable 4 bytes > même résultat.
Merci quand même.
Salutations