begin process at 2012 05 28 05:07:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Access violation


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Access violation

dimanche 7 août 2005 à 21:01:15 | Access violation

minet03

Coucou,
J'ai fait une fonction dans laquelle je passe un pointeur :
Ajout(Carnet* pPrevItem,...)
{
   pPrevItem->pSuivant = new Carnet;
   ...
}
et il y a un joli Access violation sur cette ligne lors du débuggage. Et je ne vois pas pourquoi.

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
dimanche 7 août 2005 à 21:14:40 | Re : Access violation

AlexMAN

Membre Club
pPrevItem ne doit pas etre un 'bon pointeur', verifie ca.

+2(p - n)
dimanche 7 août 2005 à 21:33:00 | Re : Access violation

minet03

Voilà ma fonction entière :
Carnet* Ajouter(Carnet* pPrevItem,char* Nom,char* Prenom)
{
    if( pPrevItem != NULL )
    {
        pPrevItem->pSuivant = new Carnet;
        strcpy(pPrevItem->pSuivant->Nom,Nom);
        strcpy(pPrevItem->pSuivant->Prenom,Prenom);
        return pPrevItem->pSuivant;
    }
    else
    {
        Carnet* pTmp = new Carnet; // l'erreur est à cette ligne parce que je passe NULL en premier param
        strcpy(pTmp->pSuivant->Nom,Nom);
        strcpy(pTmp->pSuivant->Prenom,Prenom);
        return pTmp->pSuivant;
    }
    return NULL;
}

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
dimanche 7 août 2005 à 21:45:59 | Re : Access violation

yAAm

Ca plante peut etre dans ton constructeur !


dimanche 7 août 2005 à 21:47:52 | Re : Access violation

yAAm

Met le code du contructeur :p


dimanche 7 août 2005 à 22:04:45 | Re : Access violation

yAAm

En tout cas, pSuivant a l'air d'etre init au dessus et la dans le else, si il est initialisé ds le constructeur ca doit tourner en boucle nan ? ou alors pSuivant est NULL


dimanche 7 août 2005 à 22:31:21 | Re : Access violation

minet03

C'est bon j'ai compris mon erreur... C'est mon entrainement au liste chainée... merci de votre aide quand même.

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
dimanche 7 août 2005 à 22:36:27 | Re : Access violation

AlexMAN

Membre Club
Quelle etait ton erreur ? (juste par curiosité)

+2(p - n)
lundi 8 août 2005 à 15:12:57 | Re : Access violation

minet03

Et bien c'était une erreur toute bête, je me trompais de pointeur...
pItem->pSuivant == NULL juste après la création de pItem. Je me suis perdu dans tous dces pointeurs...

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite


Cette discussion est classée dans : access, carnet, violation, pprevitem


Répondre à ce message

Sujets en rapport avec ce message

Access Violation [ par julok2 ] Salut,à l'exécution de mon programme, j'ai l'erreur suivante qui s'affiche :Unhandled exception in machin.exe : 0xC0000005 Access ViolationSi vous ave Access Violation avec un new char [ par PSylvie ] Bonjour,mon application pour Smartphone 2003 plante toujours au même endroit (l'appli se ferme). Si je débugge, je constate un "0xC0000005 : Access Vi Access violation [ par thierry la fronde ] Bonjour,J'ai créé une appli SDI [VC6]. Grace à un dialog bar et ses boutons, je peux afficher différentes FormView. Jusque là ça fonctionne. Plusieurs access violation [ par fred100582 ] Salut,j'ai un problème lors de l'exécution d'un de mes programmes, j'obtiens le message d'erreur suivant:Unhandled exception in mainProgramme.exe: 0xc Access Violation dans MSVCP60D.dll (string) [ par BlackNeo ] Salut, J'utilise la classe string et je rencontre un petit problème. A chaque fois que j'essaye d'initialiser une variable string, comme par exemple Erreur : Access violation [ par dayvid75014 ] Bonjour à tous,Je fais ceci : FILE *ip_file;seek(ip_file, synchro_bytes[1], 0);  //synchro_bytes stocke mon 1er octet de synchro, je me positionne des Multithread et access violation sur sortie application [ par themaste ] Salut a tous!Je suis sur un programme multithread, et j'ai un problème lors de la sortie de mon application.En fait, lorsque je sors, le debugger affi Kernel32.dll access violation [ par Andejen ] Bonjour,Je programme actuellement sous vc6 en utilisant les MFC.Mon projet a l'air de prendre une bonne tournure mais j'ai depuis quelques jours une e Access violation et dll [ par mrous ] Bonjour,j'ai un probleme avec l'utilisation d'une dll:lorsque je l'inclue en effectuant un clic droit sur le projet (VC++ 6) et add files to project, Fichier bdf sous Access? [ par Spawn3107 ] Bonjour tout le monde,j'aimerais bien ouvrir un fichier sous Access,mais je sais pas si c est possible? Le fichier bdf contient plusieurs colonnes ave


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,446 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales