Salut tout le monde,

SVP, j'ai écrit un petit code qui me permet d'ajouter un nouvel élément dans une liste chainée,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
void RA_Blocks::ajouter (RA_Page rap)
{
	liste *nouv;
	nouv=new liste;
	nouv->rapage=rap;
	nouv->suiv=Les_RA_Pages;
	Les_RA_Pages=nouv;
	nb_ra_pages++;
}
la définition de la classe est la suivante :
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#if !defined(AFX_RA_BLOCKS_H__AF8B6C62_E94D_4F27_97BF_961318027A4F__INCLUDED_)
#define AFX_RA_BLOCKS_H__AF8B6C62_E94D_4F27_97BF_961318027A4F__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
#include "RA_Page.h"
 
struct liste{
	RA_Page rapage;
	liste *suiv;
};
 
class RA_Blocks 
{
 
  public:
	RA_Blocks();
	RA_Blocks(int n, liste *list);
	RA_Blocks(const RA_Blocks &right);
	~RA_Blocks();
	RA_Blocks & operator=(const RA_Blocks &right);
	int operator==(const RA_Blocks &right) const;
	int operator!=(const RA_Blocks &right) const;
	void ajouter (RA_Page rap);
	void afficher ();
	int nb_RA_Page ();
 
  private: 
      liste *Les_RA_Pages;
	  int nb_ra_pages;
 
};
 
#endif
Quand je compile, 0 Errors et 0 Warnings
Mais quand j'exécute, ca se bloque, ca passe pas

je ne sais vraiment pas d'où ca vient.

merci d'avance
Bien cordialement