Un cas où le compilateur bug!

Archive.
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Un cas où le compilateur bug!

Message 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 ;)
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Merci, je vais corriger ca.
Répondre