Bonjour, je suis débutant en c++ et j'ai un petit problème avec une boucle while, voici le code
Code :
- static int wgCount = 0;
- char ** getWidgets(int windowId)
- {
- char ** test = NULL;
- for (wgCount; wgCount < sizeof(widgets); wgCount++)
- {
- test = split(widgets[wgCount],';');
- if (atoi(test[2]) == windowId)
- return test;
- }
- test = NULL;
- wgCount = 0;
- return test;
- };
- while (1)
- {
- datas = getWidgets(id);
- if ( (char *)datas == NULL)
- break;
- this->addWidget(( char * ) datas);
- }
|
Le problème, c'est que je voudrais sortir de la boucle while quand la fonction getWidgets retourne un pointeur null mais ca ne fonctionne pas, j'ai toujours une boucle infinie.
Message édité par t0t0l le 18-04-2009 à 17:12:16