#1 

23-05-2007 09:08:42

bubkadk
Membres
Avatar de bubkadk
Date d'inscription:
Messages: 25
IP: 82.237.6.230
Courriel

Salut a tous,

Je me suis aperçu recemment que mon programme augmentait en memoire, alors que toutes mes variables et mon IsceneManager est remis a 0 avec un smgr->clear() quand il le faut.

ça faut 3 jours que je cherche le probleme et je sèche completement.

Quelqu'un aurait il une idée concernant la cause de ce probleme ????

merci d'avance.


Hors ligne


#2 

23-05-2007 13:45:22

Jerry Kan
Membres
Date d'inscription:
Messages: 265
IP: 82.243.77.149
Courriel

est tu certain de libérer toutes les ressources dynamiques (tableau, liste etc ..) que tu crée, et ce de facon explicite (fonction free() )?

si tu libere des tableau, est tu sur d'utiliser la bonne syntaxe (en oubliant des crochets on supprime que le pointeur je crois)


Hors ligne


#3 

23-05-2007 14:29:24

bubkadk
Membres
Avatar de bubkadk
Date d'inscription:
Messages: 25
IP: 82.237.6.230
Courriel

OK lol

j'ai jamais utilisé le free(), a chaque fois j'utilise les fonctions irrlicht comme remove() ou drop().
je pensais plus du tout a cette fonction.

je vais essayer de voir si mon probleme vient bien de la.


Merci Jerry Kan


Hors ligne


#4 

23-05-2007 16:06:54

Jerry Kan
Membres
Date d'inscription:
Messages: 265
IP: 82.243.77.149
Courriel

attention, un petit refresh au cas ou smile : le free ne sert que si tu fait de l'allocation dynamique (tableau et autre ..) les variables "classiques" sont libérées en meme temps que l'on décharge le contexte


Hors ligne


#5 

24-05-2007 14:18:04

bubkadk
Membres
Avatar de bubkadk
Date d'inscription:
Messages: 25
IP: 82.237.6.230
Courriel

Yeeepeeeeeeeeee, j'ai trouvé !!!!


Je me suis fait avoir comme un bleu,
a chaque tour de boucle de rendu je faisais ça :

rebours=env->addEditBox(affiche.c_str(), rect<s32>(10, 10,300, 50));

à la place de :rebours->setText(affiche.c_str());


lol j'ai honte de moi là roll


Hors ligne


#6 

24-05-2007 18:04:34

Copland
Modérateurs
Date d'inscription:
Messages: 657
IP: 90.5.163.69
Courriel  Site web

Coucou,
Faut pas avoir honte! Même les meilleurs se plantent, c'est ça qui fait le charme de la programmation.
Bonne continuation wink


Config : I5 2400, ATI HD6870 1Go DDR5, 4Go DDR3.
Single Boot : Windows Seven.

Hors ligne


#7 

25-05-2007 08:21:08

bubkadk
Membres
Avatar de bubkadk
Date d'inscription:
Messages: 25
IP: 82.237.6.230
Courriel

Merci pour le soutien wink


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
160 invités en ligne
membre en ligne: -
RSS Feed