j'utilise une liste doublement chainé avec la structure suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
typedef struct dll
{
	struct dll		*prev;
	struct dll		*next;
	struct UpPile   *MyUpPile;
} dll_s;
quand j'utilise le mode débug :
il me dit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
-	prev	0xdddddddd
	prev	CXX0030: Error: expression cannot be evaluated
	next	CXX0030: Error: expression cannot be evaluated
	MyUpPile	CXX0030: Error: expression cannot be evaluated
-	next	0xdddddddd
	prev	CXX0030: Error: expression cannot be evaluated
	next	CXX0030: Error: expression cannot be evaluated
	MyUpPile	CXX0030: Error: expression cannot be evaluated
-	MyUpPile	0xdddddddd
	u_lrcTn	CXX0030: Error: expression cannot be evaluated
	u_latitude	CXX0030: Error: expression cannot be evaluated
	u_longitude	CXX0030: Error: expression cannot be evaluated
	u_course	CXX0030: Error: expression cannot be evaluated
	u_speed	CXX0030: Error: expression cannot be evaluated
	prec	CXX0030: Error: expression cannot be evaluated

moi je suppose que ça veut dire qu'elle est vide à cette instant.

Est-ce vrai?

malheureusement quand je fait un

while(MaListe) { ... }

Il rentre dedans.

Est ce normal?