une erreur de pointeur [argh!]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

une erreur de pointeur [argh!]

Message 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 8O pourquoi ?

merci ++
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message 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...
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

ok, merci ;)
Répondre