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;
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 ();
}
Merci pour votre aide