Re: Passage de paramètres avec la fonction API

Posté par bofkill le 13/2/2008 16:31:07
Problème résolu à l'aide d'un confrère d'un autre forum.

La solution :

nRes est un entier

szBufferLoc est une chaîne ASCIIZ sur 2056
szEomcharLoc est une chaîne ASCIIZ sur 2
szC1c2Loc est une chaîne ASCIIZ sur 2
nActualLengthLoc est un entier
nLengthLoc est un entier = 2056
nTimeOutLoc est un entier = 50

nRes = API(gsDll, "receiveMsg", &szBufferLoc, nLengthLoc, &nActualLengthLoc, &szEomcharLoc, &szC1c2Loc, nTimeOutLoc)


Les chaines sont gérées aussi comme des tableaux d'octets en Windev, sauf que c'est caché, contrairement au C ^^

Mon erreur était de penser que szEomcharLoc et szC1c2Loc n'étaient que des octets alors que ce sont des paires d'octets (char[2])

Merci tout de même pour ta réponse !

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=5693&post_id=23218