Je n'incriminais pas directement g++, contrairement à ce que le titre du post pourrait le faire croire...
Je n'ai qu'une connaissance très partielle du C++ et du C, j'étais juste intrigué par le fait que le bug ne se produise qu'avec certaines options de compilation et certaines versions de g++...
D'ailleurs depuis j'ai trouvé le bug, une écriture au-delà des limites d'un tableau...
Ca vous donne pas envie de persévérer dans le C++ ce genre de choses. Dans ma jeunesse (classes prépa) OCaml signalait immédiatement ce genre de choses, je ne savais pas que g++ ne savait pas reconnaitre un probleme comme le précédent :
for ( int i=3 ; i< 7 ; i++ )
{
temp_vect[i] = 14+i;
}
avec bien sur temp_vect[] qui n'est pas assez grand, et déclaré en variable globale...
C'est bon à savoir, je ferais attention maintenant.
Mais bon, les projets d'études quand on a a pas de cours de programmation, faits à plusieurs avec personne qui ne connait vraiment bien la programmation, ça donne forcément ce genre de problèmes...
[^] # Re: Irrationel
Posté par MiniMoi . En réponse au message Bugs dans g++ ?. Évalué à 1.
Je n'ai qu'une connaissance très partielle du C++ et du C, j'étais juste intrigué par le fait que le bug ne se produise qu'avec certaines options de compilation et certaines versions de g++...
D'ailleurs depuis j'ai trouvé le bug, une écriture au-delà des limites d'un tableau...
Ca vous donne pas envie de persévérer dans le C++ ce genre de choses. Dans ma jeunesse (classes prépa) OCaml signalait immédiatement ce genre de choses, je ne savais pas que g++ ne savait pas reconnaitre un probleme comme le précédent :
for ( int i=3 ; i< 7 ; i++ )
{
temp_vect[i] = 14+i;
}
avec bien sur temp_vect[] qui n'est pas assez grand, et déclaré en variable globale...
C'est bon à savoir, je ferais attention maintenant.
Mais bon, les projets d'études quand on a a pas de cours de programmation, faits à plusieurs avec personne qui ne connait vraiment bien la programmation, ça donne forcément ce genre de problèmes...