Page 1 sur 1

Pourquoi ça marche plus, ça???

Publié : ven. 14/avr./2006 12:14
par Chris

Code : Tout sélectionner

Procedure Essai(a.l, b.l)
  Static a
  ProcedureReturn a + b
EndProcedure

For i = 1 To 10
  Debug Essai(i, 5)
Next
Ca me retourne un message d'erreur:
jaPBe - Erreur du compilateur !
Line 2 - Local variable already declared: a

Publié : ven. 14/avr./2006 12:18
par Flype
parce que c'est pas logique.

depuis PB4 un argument (a.l dans la definition de ta procedure) est toujours 'protégé' du reste du source. Donc a.l est déjà déclaré.

Publié : ven. 14/avr./2006 12:25
par Chris
Et en plus, je viens d'essayer dans la 3.94, et ça marche pas non plus... :lol:


(chuis con, par moment :roll: )