Bonjour,
je me pose plusieurs question. Avec le code ci-dessous valgrind me trouve des fuites mémoire:
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 #include <QApplication> #include <QFont> #include <QPushButton> int main(int argc, char* argv[]) { QApplication app(argc, argv); QPushButton quit("Quit"); quit.resize(75, 30); quit.setFont(QFont("Times", 18, QFont::Bold)); QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit())); quit.show(); return app.exec(); }Quand je lance une analyse complète les fuites mémoire semble venir de Qt. Pourquoi ai-je autant de perte mémoire avec un programme aussi petit déjà.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ==13283== HEAP SUMMARY: ==13283== in use at exit: 1,526,109 bytes in 9,975 blocks ==13283== total heap usage: 44,318 allocs, 34,343 frees, 6,909,735 bytes allocated ==13283== ==13283== LEAK SUMMARY: ==13283== definitely lost: 6,214 bytes in 30 blocks ==13283== indirectly lost: 13,720 bytes in 420 blocks ==13283== possibly lost: 482,359 bytes in 2,125 blocks ==13283== still reachable: 1,023,816 bytes in 7,400 blocks ==13283== suppressed: 0 bytes in 0 blocks ==13283== Rerun with --leak-check=full to see details of leaked memory ==13283== ==13283== For counts of detected and suppressed errors, rerun with: -v ==13283== ERROR SUMMARY: 22 errors from 6 contexts (suppressed: 2 from 2)
Partager