Je travaille sur un programme C++ en ligne de commande.
Pour une raison encore indéterminée, mon programme s'arrête soudainement
avec l'indication "ABORTED"
gdb que j'utilise pour la première fois précise :
<<
Program received signal SIGABRT, Aborted.
0x400c1621 in kill () from /lib/libc.so.6
(gdb) where
#0 0x400c1621 in kill () from /lib/libc.so.6
#1 0x400c1425 in raise () from /lib/libc.so.6
#2 0x400c2a53 in abort () from /lib/libc.so.6
>>
Quelle betise fait donc mon programme
pour être ainsi puni d'un SIGABRT ?
Fuite de mémoire, peut-être ?
Quelqu'un aurait-il une suggestion pour rechercher l'erreur ?
indications :
celeron 800 MHz 128 Mo de memoire vive
Mandrake 8.2 kernel 2.4.18-6mdk
g++ 2.96
gdb 5.1.1
Le lien que voici confirme votre défiance à l'égard de mon compilateur. http://www.mplayerhq.hu/DOCS/HTML/fr/gcc-296.html Je vais donc installer la version gcc 3.0 de mandrake 8.2.
J'en rajoute une couche, parceque justement j'en ai parlé sur le NG du C y a pas tres longtemps et on m'a repondu ...
Le lien que voici confirme votre défiance à l'égard de mon compilateur.
http://www.mplayerhq.hu/DOCS/HTML/fr/gcc-296.html
Je vais donc installer la version gcc 3.0 de mandrake 8.2.
J'en rajoute une couche, parceque justement j'en ai parlé sur le NG du C
y a pas tres longtemps et on m'a repondu ...
Le lien que voici confirme votre défiance à l'égard de mon compilateur. http://www.mplayerhq.hu/DOCS/HTML/fr/gcc-296.html Je vais donc installer la version gcc 3.0 de mandrake 8.2.
J'en rajoute une couche, parceque justement j'en ai parlé sur le NG du C y a pas tres longtemps et on m'a repondu ...