On Tue, Jun 10, 2003 at 06:52:59PM +0200, Erwann Thoraval wrote: > > Que se passe-t-il en mode console si tu fais un: > > export MALLOC_CHECK=1 > > avant de lancer ton programme? > > > > /Y - fauteur de segments > > Ah, dans ce cas, le programme ne marche plus (ie, il se comporte comme > avec Konsole ou dtterm). Ca viendrait donc de cette variable ? A quoi > sert-elle ? (au fait, comment fait-on pour supprimer une variable > d'environnement, parce que l�, je suis oblig� de me d�loguer/reloguer > pour que �a fonctionne � nouveau).
unset MALLOC_CHECK_ fait un man malloc, qui devrait t'expliquer un peu ce qui se passe. En fait, ton programme ne marche jamais correctement , il fait semblant de marcher sous console, corrompt le tas, et il se trouve que l'usage de m�moire sous console ne l'emp�che pas de marcher... alors que l'usage de m�moire sous KDE l'emp�che. �a n'est donc pas la faute de KDE, mais bien de ton programme. En fait, tu ne devrais jamais d�velopper en C/C++ et autres langages o� la gestion de la m�moire se fait � la main, sans avoir cette variable d'environnement � 1. �a attrappe quelques erreurs � l'avance. (�videmment, l'id�al est d'utiliser un langage plus avanc� tel que Perl, Python, OCaml ou autre, et de laisser la gestion de la m�moire � ceux qui n'ont rien de mieux � faire). /Y - segmenteur de troubles -- Marbles should be kept together.

