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

C++ Discussion :

comportement étrange de g++


Sujet :

C++

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    ingénieur R&D
    Inscrit en
    Janvier 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur R&D
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2012
    Messages : 7
    Par défaut comportement étrange de g++
    Bonjour,

    Je viens de m'inscrire sur ce forum pour tenter d'avoir une réponse au comportement étrange d'un petit programme C++ faisant, basiquement, un tri par la méthode quicksort.

    J'utilise le compilateur g++ (version 4.6.2) sur la plateforme Fedora 16.

    Le problème est le suivant :
    • quand il est compilé sans option d'optimisation particulière, il marche bien

    g++ main.cpp && ./a.out

    • dès que j'active une optimisation O2 ou O3 (aucun problème avec O1), il donne un résultat erroné

    g++ -O2 main.cpp && ./a.out
    g++ -O3 main.cpp && ./a.out

    J'utilise une fonction template swap opérant sur des pointeurs, que j'appelle, par spécialisation, via un dynamic_cast sur un type pointeur vers un uint32_t (uint32_t étant de même taille que le float)

    c'est un peu tordu, mais ce n'est pas l'objet : je cherche juste à comprendre s'il y a dans ces lignes une erreur grossière de programmation ?

    d'autres commentaires sont dans le corps du fichier

    votre avis ?

    merci
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [Forms6i] Un IF-ELSIF au comportement étrange
    Par lafouine dans le forum Forms
    Réponses: 11
    Dernier message: 13/09/2005, 15h40
  2. Comportement étrange apres une désinstallation
    Par Sunchaser dans le forum Excel
    Réponses: 4
    Dernier message: 06/08/2005, 19h44
  3. comportement étrange d'une jointure ...
    Par amenis dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 10/02/2005, 21h27
  4. [Système][Runtime][Exec] Comportement étrange au lancement de BeSweet
    Par divxdede dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 06/06/2004, 09h54
  5. Réponses: 2
    Dernier message: 22/09/2003, 11h23

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