silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: bug SEVERE fnc+sub n°3: pb avec variables locales Mer 26 Sep 2018 - 15:08 | |
| Une variable locale crée dans une fnc existe aussi dans une sub appelé par la fnc: - Code:
-
dim null,var% var%=7
null=UNE_FNC_QUELCONQUE(var%)
END fnc UNE_FNC_QUELCONQUE(A) ' fnc UNE_FNC_QUELCONQUE(i%) ' dim_local A ' A=i% A=A+1 print "fnc, variable locale A = ",A :' c'est la variable LOCALE, elle vaut 8 PRINT_VARIABLE_LOCALE() print "fnc, variable locale A = ",A :' c'est toujours la même variable LOCALE, mais elle vaut 9 maintenant! result 0 end_fnc
sub PRINT_VARIABLE_LOCALE() print "sub éxécuté dans une fnc, variable locale A = ",A :' c'est la variable LOCALE de la fnc, elle ne devrait pas exister ici! A=A+1 end_sub | |
|
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: bug SEVERE fnc+sub n°3: pb avec variables locales Mer 3 Oct 2018 - 19:44 | |
| Effectivement, c'est un bug. _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|