Bonjour,

Je compile sous windows avec gcc4.4.1 une application de calcul en C. Elle est trop complexe pour que je puisse l'exposer ici. Mais je séche sur un probléme depuis plusieurs jours. Suivant les options de compilation de gcc (debug, release, -O1, -O3.. SSE) j'ai un résultat numerique différent. Comment est-ce possible d'aprés vous.
J'ai bien songé à une variable ou un tableau non initialisé et j'ai blindé cette partie là, mais rien n'y fait.
Le code fonctionne bien mais petit à petit au cours du calcul certaines grandeurs numeriques flaotantes divergent légérement d'une version à l'autre. Ce n'est que de quelques % mais c'est vraiment trés trés ennuyeux, je dirai même rédibitaoire pour ce type d'application.

Merci de votre aide