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 :

erreur projet.exe non detectée dans builder


Sujet :

C++Builder

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Points : 15
    Points
    15
    Par défaut erreur projet.exe non detectée dans builder
    bonjour à tous ,

    Je vais essayer d'expliquer ca clairement. En fait quand je lance mon projet sous builder avec la fleche verte, aucune erreur n'est détectée, tout se passe bien. Puis quand j'execute mon programme par le .exe, un erreur d'acces violation apparait. Je ne pensais pas que les deux méthodes donnaient des résultats différents. Quelqu'un a-t-il une ptite idée? Je suis un peu perdu par ce phénomène lol. Merci

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Points : 15
    Points
    15
    Par défaut
    Petite question en plus!! peut on savoir si un pointeur a bien recu la commande delete??

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Points : 15
    Points
    15
    Par défaut
    pour être encore plus précis, en fait je déclare un tableau de pointeur puis dans mon programme je crée a partir de ce tableau des pointeurs sur des objets. Et enfin pour les libérer,j utilise des delete sur chaque pointeur du tableau et j'affecte nul à ces pointeurs. Sous builder (fleche verte), il n'y aucun problème de violation d'accès. Mais dès que je lance le .exe (quand il arrive sur les delete, il me sort une violation d'accès). De plus, j'ai essayé de delete un pointeur seul et ça marche. Dès que je veux en delete deux, il me jette. Why?????

  4. #4
    Membre régulier
    Inscrit en
    Août 2005
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 136
    Points : 115
    Points
    115
    Par défaut
    Salut,

    J'ai déjà eu ce genre de problème.
    En fait, j'avais un réel problème de pointeur qui était masqué par borland car la mémoire était toujours alouée de la même façon, et aux mêmes endroits...

    par contre, j'ai réussi à voir le problème en debug en compilant sur une autre machine...

    bonne chance...

  5. #5
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    Il faut que tu revoit tout ton systeme d'affectation et de destruction des pointeurs, lorsque tu lance ton programme en debug sous borland, ca allout en effet pratiquement toujours aux même adresse, mais lorsque windows gére seul le programme alors la il peut y avoit des gros problemes, n'hésite pas a nous montrer un peu de code si tu ne trouve pas la source de l'erreur.
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 374
    Points : 1 759
    Points
    1 759
    Par défaut
    Salut !

    Est-ce que ça peut être un problème de Licence (version particulière de BCB) ?

    A plus !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Points : 711
    Points
    711
    Par défaut
    Bonjour,
    Citation Envoyé par henderson
    Salut !

    Est-ce que ça peut être un problème de Licence (version particulière de BCB) ?

    A plus !
    Tu penses vraiment que Borland s'amuserait à faire ça, un compilateur générant volontairement des erreurs pour un problème de licence, alors qu'il serait si simple de ne pas démarrer du tout ?

    Un access violation vient quasiment toujours d'un problème avec les pointeurs, je suis donc d'accord avec pottiez.

    Je ne doute pas que BCB contienne des bugs, mais un truc comme ça aurait été détecté depuis longtemps, tu ne penses pas ?

    Avant d'accuser le complilateur, il faut être sûr à 100% de son programme. Et dans ton cas, ce sera comme à chaque fois que le problème se pose : pointeur pas initialisé, ou débordement de la mémoire réservée.
    Compilation sans erreur ne signifie pas programme sans erreur.
    L'indentation n'a pas été imaginée pour faire beau, mais pour faciliter la lecture des programmes.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/07/2008, 15h27
  2. Message d'erreur "explorasi.exe" non trouvé
    Par hocine dans le forum Windows XP
    Réponses: 1
    Dernier message: 25/10/2007, 18h57
  3. bdd : erreur 3265 élément non trouvé dans cette collection
    Par morgan47 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/07/2006, 09h52
  4. Réponses: 3
    Dernier message: 07/06/2006, 13h11
  5. Erreur de "Élément non trouvé dans cette collection"
    Par charleshbo dans le forum Access
    Réponses: 4
    Dernier message: 04/05/2006, 18h42

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