|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Développeur informatique Inscription : février 2006 Messages : 359 ![]() |
pour etre cours, mon interface marche bien pour j'avance doucement mais surment vers mon but final si tout ce passe bien mais de temps en temps j'ai ce messag d'erreur
la lus part du temps il ferme ma fenêtre des fois non... Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre éprouvé
![]() ![]() Inscription : novembre 2007 Messages : 354 ![]() |
Salut,
Je ne connais pas du tout linux, mais en une minute, je copie colle ton erreur sur google et je tombe rapidement sur des pages où ce problème est traité : Glibc corrupted double-linked list La personne qui poste ce message précise : Citation:
Citation:
Enfin, le problème ne semble pas venir de ton code. Pour plus d'infos sur le malloc, tu peux faire un man malloc.
__________________
Lorsque vous avez trouvé solution à votre problème, n'oubliez pas de cliquer en bas de la pageBesoin d'un photographe de mariage : http://www.triangle-photo.fr Dernière modification par yan ; 20/11/2008 à 09h09. Motif: agressivité un peu trop rapide |
||
|
|
00
|
|
|
#3 |
![]() ![]() yan verdavaineIngénieur expert Inscription : mars 2004 Messages : 9 520 ![]() |
Salut,
vérifie tes allocations et de-allocation. Tu as surement une erreur mémoire quelque part. As tu redéfinie le paintevent?
__________________
[Critique] L'art du game design : 100 objectifs pour mieux concevoir vos jeux QExtend Moi Android : TVA Calculator & My Tip ----------------------------------------------------------------------------- Intéressé pour participer à la rubrique Qt ou Android? n'hésitez pas à m'envoyer un MP |
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 234 ![]() |
Pour info la backtrace en plus lisible :
Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() ![]() Inscription : juillet 2004 Messages : 715 ![]() |
Je pense que si on avait ton code en parallèle ce serait plus facile à déboguer.
Si tu veux cibler exactement à quel endroit de ton code source se produit l'erreur, tu peux utiliser valgrind qui est très efficace en la matière.
__________________
"Il est plus facile de décomposer un problème en ses éléments, forcément plus simples, que de le traiter en sa totalité." (R. Descartes) Développeur iPhone / iPod Touch / iPad Formation au développement iOS sur iPhone - video2brain |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Développeur informatique Inscription : février 2006 Messages : 359 ![]() |
est ce que des malloc sans free peuvent etre la raison de ce message d'erreur????
|
|
|
00
|
|
|
#7 | |
![]() ![]() yan verdavaineIngénieur expert Inscription : mars 2004 Messages : 9 520 ![]() |
Citation:
Mais comme tu est en C++ cela serait très obscures que tu utilise des malloc
__________________
[Critique] L'art du game design : 100 objectifs pour mieux concevoir vos jeux QExtend Moi Android : TVA Calculator & My Tip ----------------------------------------------------------------------------- Intéressé pour participer à la rubrique Qt ou Android? n'hésitez pas à m'envoyer un MP |
|
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Développeur informatique Inscription : février 2006 Messages : 359 ![]() |
comme vous dit pour être moins obscure, je suis entrain de tout refaire avec des class.
je retape la même chose, mais c'est le week end. et puis c'est une bonne occasion d'utiliser Qt a fond, si non y'a pas un équivalent de cmath pour Qt, comme ça je fais du code 100% Qt??? __________________________________________________________________ vive les FAR
|
|
|
00
|
|
|
#9 | ||
|
Membre confirmé
![]() Développeur informatique Inscription : février 2006 Messages : 359 ![]() |
en fait une question qui m'intrigue avant d'avoir le probleme des fuite memoire, qu'est ce qui sepasse pour ce boux de code,
Code :
|
||
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() Inscription : octobre 2007 Messages : 234 ![]() |
Avec le chevron fermant manquant, là tu fais une jolie fuite de mémoire.
En gros tu alloues deux fois de suite de la mémoire pour créer une liste (même si elle est vide) et tu stockes les adresses dans ql. Sauf que la deuxième fois, tu perds l'adresse de la première liste allouée et donc tu n'as plus moyen ni de t'en servir, ni de la delete plus tard. |
|
|
00
|
|
|
#11 |
![]() ![]() yan verdavaineIngénieur expert Inscription : mars 2004 Messages : 9 520 ![]() |
De plus il est tout à fait inutile de faire un pointeur sur une QList car QList est déjà un gestionnaire de mémoire basé sur le RAII.
__________________
[Critique] L'art du game design : 100 objectifs pour mieux concevoir vos jeux QExtend Moi Android : TVA Calculator & My Tip ----------------------------------------------------------------------------- Intéressé pour participer à la rubrique Qt ou Android? n'hésitez pas à m'envoyer un MP |
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Développeur informatique Inscription : février 2006 Messages : 359 ![]() |
pourquoi en C++ il y a pas un grabuge collecteur qui va voir que aucune variable ne pointe sur la première mémoire et ainsi libérer la premier mémoire alloué ???
|
|
|
00
|
|
|
#13 | |
![]() ![]() yan verdavaineIngénieur expert Inscription : mars 2004 Messages : 9 520 ![]() |
Citation:
[troll] c'est pas un langage d'assisté ![]() [/troll]
__________________
[Critique] L'art du game design : 100 objectifs pour mieux concevoir vos jeux QExtend Moi Android : TVA Calculator & My Tip ----------------------------------------------------------------------------- Intéressé pour participer à la rubrique Qt ou Android? n'hésitez pas à m'envoyer un MP |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com