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++Builder Discussion :

Bugg en version finale uniquement


Sujet :

C++Builder

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut Bugg en version finale uniquement
    Bonjour,
    J'ai un bugg qui n'apparaît que lorsque je construit mon projet en version finale :
    Violation d'accès à l'adresse...
    En debug, aucun problème, j'ai activé codeguard, aucune erreur relevée.
    En version finale, c'est l'option "Optimisation du code" : si Vitesse est sélectionnée , j'ai le message d'erreur noté plus haut. Si je mets aucune option d'optimisation en version finale, alors je n'ai plus l'erreur.

    Comment cela se fait? D'ou peut venir cette erreur?

    Merci

  2. #2
    Membre averti Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Points : 383
    Points
    383
    Par défaut
    D'après ce que tu dis ca doit venir de l'optimisation, mais alors pourquoi ca plante, c'est une bonne question !!

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Points : 446
    Points
    446
    Par défaut
    Probablement que le compilateur fait une supposition fausse. Il faudrait que tu localises la source de l'erreur. As-tu une idée claire de la partie du code qui déclanche l'erreur?

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut
    J'ai mis des messages pour vérifier à quel moment l'erreur est levé... mais selon le nombre de message que je mets, l'erreur ne sort pas toujours au même endroit .....

  5. #5
    Membre averti

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    Points : 446
    Points
    446
    Par défaut
    Oups, c'est effectivement gênant!

    As-tu essayé de recompiler tout le projet (peut-être y a-t-il des objets en debug et d'autres en runtime)?

    Sinon je n'ai pas trop d'autres idées

  6. #6
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Sous Visual C, (Debug <-> Release) c'est sous souvent du à un oubli d'initialisation de variables, le debug mettant à zéro certaines zones, et pas le release. Peut-être est-ce la même chose avec Borland ?

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut
    Mais le codeguard me donnerait des erreurs si j'avais un problème d'initialisation de variable , non?

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Points : 218
    Points
    218
    Par défaut
    A priori mon problème est résolu en changeant dans les options du projet et options avancées du compilateur :
    Il faut séléctionner pour alignement des données : Word et non Quad Word.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Version finale c++builder 5
    Par Bougeard dans le forum C++Builder
    Réponses: 3
    Dernier message: 11/04/2007, 10h05
  2. [Info] Virtual PC 2007 disponible en version finale
    Par al1_24 dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 23/03/2007, 08h55
  3. Java EE 5 en version finale
    Par Petrus dans le forum Java EE
    Réponses: 12
    Dernier message: 13/05/2006, 16h01
  4. Réponses: 4
    Dernier message: 01/02/2006, 11h17

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