Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1899 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  éxécution anormale de programme compile VC6

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

éxécution anormale de programme compile VC6

n°1570367
yolas22
Posté le 05-06-2007 à 15:24:36  profilanswer
 

Salut.  
Je suis face à un problèmes étrange.  
Je créer une class tous ce qu'il y a de banal et le plus simple possible pour un test, avec un constructeur/destructeur  qui fait rien une variable et une méthode qui l'affecte.  
Lorsque je suis entré dans la méthode appelée aprés construction de l'objet je plante sur l'affectation de la variable.
Et le plus étonnant l'erreur revient une fois sur deux lorsque je redémarre mon pc.  
Je me demande alors si j'ai mal configurer VC6 ou si je doit changer de pc.
Comme le pc se fait vieux je me doute de la réponse mais si quelqu'un à une bidouille pour eviter le problème je suis preneur.

mood
Publicité
Posté le 05-06-2007 à 15:24:36  profilanswer
 

n°1570374
_darkalt3_
Proctopathe
Posté le 05-06-2007 à 15:35:41  profilanswer
 

Poste le code stp


Message édité par _darkalt3_ le 05-06-2007 à 15:36:15

---------------
Töp of the plöp
n°1570421
yolas22
Posté le 05-06-2007 à 16:21:39  profilanswer
 

Code :
  1. class Macro2
  2. {
  3. public :
  4. Macro2();
  5. ~Macro2();
  6. int variable_de_test;
  7. int initstatus();
  8. };
  9. Macro2::Macro2()
  10. {
  11. }
  12. Macro2::~Macro2()
  13. {
  14. }
  15. int Macro2::initstatus()
  16. {
  17. MessageBox(0,TEXT("entrés initstatus pour les test" ) ,0,0);
  18. variable_de_test = 10;
  19. MessageBox(0,TEXT("sortie de initstatus pour les test" ) ,0,0);
  20. return 0;
  21. }


La class original comporte plus de méthodes et de variabless et la class appartient à une structure mais le principe est le même, l'appel à
initstatus() se fait avec "structure->class.methode()" .
Le code original n'est pas à moi, je ne peut pas le montrer ( c'est gros aussi). Je dois l'utiliser mais c'est mal parti.

n°1570423
_darkalt3_
Proctopathe
Posté le 05-06-2007 à 16:24:24  profilanswer
 

Et en utilisant le debugger ?


---------------
Töp of the plöp
n°1570427
yolas22
Posté le 05-06-2007 à 16:30:30  profilanswer
 

rien de bien concluant la structure qui contient cette class est appelé via une fonction exporter par une dll.  
C'est rapidement le bazard.  
Trop de jump en assembleur même a ce niveau là je choppe mal à la tête en essayant de comprendre pourquoi ça fonctionne pas.
 
Sinon le message obtenu avec le debuggeur ressemble beaucoup à une corruption mémoire.  
Sachant que j'ai tout enlever ou presque, juste laissé l'affectation de la variable.


Message édité par yolas22 le 05-06-2007 à 16:39:02

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  éxécution anormale de programme compile VC6

 

Sujets relatifs
[C][Windows] Récupérer le PID d'un programme[ORACLE] Problème execution requête SELECT
[MySql] Exécution scriptComment Optimiser l'execution du code avec GCC ??
exécution de scripts SQL depuis du code PHP[VBA-E]souci avec un programme
Appeller un programme en html/javascriptprogramme utilisant API Windows et GNU Scientific Librairy
Petit programme en VBA... besoin d´aideExecution rapide sans charger de page
Plus de sujets relatifs à : éxécution anormale de programme compile VC6


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR