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![]()
Partager