Salut !

Alors voilà , j'ai remarque une " fuite de mémoire" dans mon programme (l'utilisation de mémoire monte petit à petit) et pour finallement faire un beau crash au bout de quelques minutes .


Voici à quoi ressemble simplement 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
23
24
25
26
 
void CProjetView::OnInitialUpdate() 
{
	CView::OnInitialUpdate();
 
	// TODO: Add your specialized code here and/or call the base class
	SetTimer(1,10,NULL);
}
 
 
 
void CProjetView::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	CProjetDoc* pDoc = GetDocument();
	pDoc->UpdateAllViews(NULL);
 
	CView::OnTimer(nIDEvent);
}
 
 
void CProjetView::OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint) 
{
	// TODO: Add your specialized code here and/or call the base class
	CDC * pDC = GetDC();
}



Voilà , rien que ces bout de code entraine une "fuite de mémoire" .. puis un plantage . J'ai bien tenté de mettre un pDC=NULL; et pDoc=NULL; dans le OnTimer, mais rien y fait .

Une petit aide serait la bienvenue ! Merci de vos réponses