Tom's Guide > Forum > Programmation > probleme dans le chargement dse symboles dans VS C++

probleme dans le chargement dse symboles dans VS C++

Forum Programmation : probleme dans le chargement dse symboles dans VS C++

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

je suis entrain de programmer le jeu de mastermind en utilisant le visual studio c++ lors de l'execution du programme un message apparaît"Exception non gérée à 0x00411fd3 dans jeu_mastermind.exe : 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x0013300a" et le programme est interrompu.De plus j'ai fait un coup d'oeil sur les symboles,j'ai trouvé dans informations sur le chargement des symboles:
C:\WINDOWS\system32\kernel32.pdb: Impossible de trouver ou d'ouvrir le fichier PDB.
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\kernel32.pdb: Impossible de trouver ou d'ouvrir le fichier PDB.
C:\WINDOWS\symbols\dll\kernel32.pdb: Impossible de trouver ou d'ouvrir le fichier PDB.
C:\WINDOWS\dll\kernel32.pdb: Impossible de trouver ou d'ouvrir le fichier PDB.
C:\WINDOWS\kernel32.pdb: Impossible de trouver ou d'ouvrir le fichier PDB.
Que veut dire ce message e?
Merci d'avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Quelles sont les librairies inclues dans les options de link?

Répondre à elendilm

Le chargement des symbole des .pdb n'ont rien à voir : ces fichiers permettent de lier le code compilé en debug aux codes sources. Ce ne sont probablement pas dans ces lib que se pose ton problème.
Ton programme a fait un crash : tu lis dans une mémoire non allouée. Dans ton programme, tu as certainement à un moment un pointeur dont l'adresse est 0x0013300A qui pointe sur quelque chose. Mais si tu désalloues l'objet à cette adresse, mais en conservant cette adresse, la mémoire allouée n'est plus adressée.
Ceci peut aussi se produire lors d'un dépassement d'un tableau ou d'un pointeur non initialisé. Il te faut trouver dans ton code où ça crash :)
Généralement si à l'adresse lue, tu vois les valeurs hexa CD...CD, c'est que c'est une mémoire désallouée.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Tom's Guide > Forum > Programmation > probleme dans le chargement dse symboles dans VS C++
Aller à :

Il y a 2253 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens