Page 1 sur 1

Un cas où le compilateur bug!

Publié : dim. 28/nov./2004 6:35
par Dräc
Comme PB permet de faire ceci

Code : Tout sélectionner

pt.point\x=10
équivalent strictement à

Code : Tout sélectionner

pt.point
pt\x=10
J’ai voulu voir ce que donne l’exemple suivant, un peu tordu certes :

Code : Tout sélectionner

Procedure test(pt.POINT\x, pt.POINT\y)
  pt\x+10
  Debug pt\x
EndProcedure

a=10
b=0
test(a,b)
Et bien le compilo plante radicalement sans indiquer l’erreur (la déclaration des arguments de la procedure)…
Attention, je ne dis pas que le code est correct, meme s’il peut avoir un sens,
simplement le compilateur plante dans une telle configuration.
Alors si ca peut servir à le consolider, on sait jamais ;)

Publié : ven. 10/déc./2004 11:58
par Fred
Merci, je vais corriger ca.