Page 1 sur 1
une erreur de pointeur [argh!]
Publié : mer. 21/mars/2007 14:59
par minirop
bonjour,
voilà mon code :
Code : Tout sélectionner
Procedure blabla(*x.l,*y.l)
Debug *x
Debug *y
EndProcedure
px.l = 5
py.l = 6
blabla(@px,@py)
Le debug affiche l'adresse des variable et non leur valeur

pourquoi ?
merci ++
Publié : mer. 21/mars/2007 15:08
par Flype
parce que c'est comme qu'on fait :
Code : Tout sélectionner
Procedure blabla(*x.Long, *y.Long)
Debug *x\l
Debug *y\l
EndProcedure
px.l = 5
py.l = 6
blabla(@px, @py)
ou comme çà (moins propre) :
Code : Tout sélectionner
Procedure blabla(*x, *y)
Debug PeekL(*x)
Debug PeekL(*y)
EndProcedure
px.l = 5
py.l = 6
blabla(@px, @py)
et pourquoi ?
ah mon avis tu as juste confondu *variable.l avec *variable.Long
en fait *variable.l n'a pas de sens en soit.
une variable avec une '*' devant n'a un intérêt que si on lui colle une structure...
Publié : mer. 21/mars/2007 18:25
par minirop
ok, merci
