Salut � tous,
je fait actuellement face � un probleme: j'ai une ligne de code combinant plusieurs op�ration math�matiques (sin, cos, log...) et il s'avere que le r�sultat de cette fonction est diff�rent en "release" et en "debug" (sous VC6, mais ce n'est pas le probleme).![]()
Alors ma question est : est-ce que ce comportement est conforme � la norme c++ (et il faut donc ne pas s'en �tonner), ou alors est-ce une erreur du compilo qui n'evalue pas les fonctions dans le meme ordre en release d'ou l'erreur ? Le comportement d'un compilo sur des calculs est-il toujours senc� etre le meme, peut importe les optimisations ?
A noter que si je separe le gros calcul en plusieurs petits sous-calculs, le resultat obtenu est bien le meme dans les 2 cas.
Partager