IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Bug du compilo ?


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    29
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 29
    Par d�faut Bug du compilo ?
    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.

  2. #2
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Dans les options du projet, C/C++->G�n�ration de code->Mod�le de virgule flottante, compare les r�glages release/debug.

  3. #3
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    sans voir le code difficile de repondre.
    pas de warning a la compilation ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    29
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 29
    Par d�faut
    Merci des r�ponses. En fait le probleme dont j'ai parl� est celui d'un collegue, donc je ne pourrai pas vous mettre le code, mais ca m'�tonnais de voir une diff�rence de comportement au niveau calcul entre debug et release, alors je demandais au cas ou...
    D'autre part, c'est VC6 donc il n'y a pas l'onglet "Mod�le de virgule flottante".
    Bonne journ�e !

Discussions similaires

  1. R�ponses: 1
    Dernier message: 17/03/2009, 23h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo