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 éclairé
    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
    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 chevronné Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    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 chevronné

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    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 éclairé
    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
    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 chevronné

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 351
    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
    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 ?
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  7. #7
    Membre éclairé
    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
    Par défaut
    Mais le codeguard me donnerait des erreurs si j'avais un problème d'initialisation de variable , non?

  8. #8
    Membre éclairé
    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
    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