Bonjour,
j'ai cree une liste chainee avec gestion des templates, tout marche bien sauf qu'a la fin de l execution de mon mail j ai un probleme sur la fonction "__lock_fhandle", une fonction systeme apparement...
voici une partie de mon code:
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 template <class DATA_TYPE, class ARG_TYPE = const DATA_TYPE&> class CTypeListe { private : //definition du type du contenu d'une cellule de la liste chainée struct sCell { DATA_TYPE* m_Data; struct sCell* m_pSuiv; struct sCell* m_pPrev; }; //pointeur sur la tete de liste struct sCell* m_pHeadOfList; //pointeur sur l'element sur lequel on opere struct sCell* m_pCurrentCell; //nb de cellules ds la liste unsigned int m_unNbCell; //taille memoire prise par un element donnée de la struct sCell unsigned int m_unDataCellSize;Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //constructeur de classe template <class DATA_TYPE, class ARG_TYPE> CTypeListe<DATA_TYPE,ARG_TYPE>::CTypeListe () : m_unNbCell (0), m_unDataCellSize (GetCellSize ()), m_pHeadOfList (0), m_pCurrentCell (0) { } //destructeur de classe template <class DATA_TYPE, class ARG_TYPE> CTypeListe<DATA_TYPE,ARG_TYPE>::~CTypeListe () { Empty (); }
Partager