bonjour
Je suis confronté au problème suivant:
au sein d'une fonction,je crée 2 boucles for différentes utilisant la même variable i d'incrémentation
Si je n'isole pas ces boucles par des accolades,ça plante ce qui est normal car i bifurquerai n'importe comment
Donc je suis obligé d'isoler ces boucles for mais dans chacune d'elle j'utilise la même variable dépendant de i déclarée et initialisée dynamiquement(obligé pour le sens de mon programme)
Ce qui résoudrait mon problème serait d'écrire quelque chose ressemblant à ceci:
Le compilateur me dit que objeti n'est déclaré qu'en local
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void function(void){ for (i= 0 ; i<=100 ; i++ ) //1ère boucle { var objeti=new type ("objet"+i);} for (i=5;i>50;i=i+2) //2ème boucle { Destroy(objeti); } }
d'où ma question:
Comment puis-je déclarer en global(static) ma variable objeti créée dynamiquement?
merci de votre aide
Partager