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 :

Message d'erreur EInvalidPointer et EAccessViolation


Sujet :

C++Builder

  1. #1
    Membre confirmé Avatar de hassiba_45
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    127
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 127
    Par défaut Message d'erreur EInvalidPointer et EAccessViolation
    salut à tous, voila mon problème est quand je veux quiter mon application, le message d'erreur suivant apparé
    Le projet Project1.exe a provoqué une classe d'exception EInvalidPointer avec le message 'Opération de pointeur incorrecte'. Processus stoppé. Utilisez Pas-à-pas ou Exécuter pour continuer.
    j'ai aucune idée sur ce que signifi!!!

  2. #2
    Expert confirmé

    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 : 40
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Cela signifie que tu fait une opération qui n'est pas accepté par ton compilateur sur un de tes pointeur, surement un pointeur que tu delete deux fois

  3. #3
    Membre confirmé Avatar de hassiba_45
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    127
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 127
    Par défaut message d'erreur
    salut à tous dans le même projet quand je le lance il fait des itérations il ne les termine même pas puis ce message est affiché
    Le projet Project1.exe a provoqué une classe d'exception EAccessViolation avec le message 'Violation d'accès à l'adresse 00323E78 dans le module 'BORLNDMM.DLL'. Ecriture de l'adresse 2F307FE7'. Processus stoppé. Utilisez Pas-à-pas ou Exécuter pour continuer.
    ça signifie quoi?
    et merci

  4. #4
    Expert confirmé

    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 : 40
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Si tu fait juste des itération, il se peut que tu depasse la list que tu iter, si c'est la cas il se peut qu'il n'arrive pas as accéder au suivent, vu qu'il n'existe pas

  5. #5
    Membre Expert

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Ce sont des problèmes d'adressage donc il faut vérifier toutes les parties du code qui font usage à des pointeurs, ceux que l'on met en place.
    En particulier les indirections telles qu'on les obtient avec des tableaux dynamiques matricés en 2D.
    Cette indirection se situe dans le tableau de pointeurs vers pointeurs (tableau qui contient les adresses des lignes).
    Le moindre débordement à ce niveau là se paie cash !
    REM : Matrice[lignes][colonnes]

    Pour info, un pointeur mal initialisé peut éventuellement adresser des données quelque part en mémoire sans que cela génère immédiatement une exception.
    Donc on peut se retrouver à avoir corrompu des données dont l'usage ultérieur plantera le programme et c'est pénible quand ça arrive au moment où l'on quitte le programme !

    A plus !

Discussions similaires

  1. Message d'erreur Eaccessviolation
    Par Oluha dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/11/2005, 13h59
  2. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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