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

  FORUM HardWare.fr
  Programmation
  C++

  MFC appli qui plante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MFC appli qui plante

n°353641
red factio​n
Posté le 05-04-2003 à 17:22:49  profilanswer
 

apres avoir ajouter qq controles sur une boite de dialogue mon appli sarrete sur un assert (avant que je mette ces controles tout fct tres bien). si je retire les controles en question ca marche tjs pas
 
jai fait un debug voici ce qui me donne:
 
http://membres.lycos.fr/nindjardin/20.JPG
 
 
qq a deja eu ca ?
 
 
ps : jai pas envie de refaire toute mon appli.

mood
Publicité
Posté le 05-04-2003 à 17:22:49  profilanswer
 

n°353649
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 05-04-2003 à 17:38:09  profilanswer
 

Donne le contexte d'appel car là, le code que tu fournis est sans interet.
 
(ps: t'as peur de rien avec tes images de 100 ko [:rofl])


Message édité par Tetragrammaton IHVH le 05-04-2003 à 17:49:48

---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°353665
VisualC++
J'va y penser ...
Posté le 05-04-2003 à 17:54:00  profilanswer
 

Donen ton code pltot oui cr la ca veut rien dire mm si je parie que tu fait une operation sur un Ctrl ds le consructeur de ta DLG ou avant l init dans le OnInitDialog.

n°353682
red factio​n
Posté le 05-04-2003 à 18:07:41  profilanswer
 

desole pour limage jai pas fait attention , a la limite jaurai du la mettre en png
 
voila tout le code :
 
http://membres.lycos.fr/nindjardin/labo3.jpg
 
 
si qqn arrive a trouver le probleme ca maiderai bcp


Message édité par red faction le 05-04-2003 à 18:15:00
n°353685
red factio​n
Posté le 05-04-2003 à 18:11:21  profilanswer
 

pas moyen de telecharger le fichier  
 
multimania  :fou:

n°353687
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 05-04-2003 à 18:15:25  profilanswer
 

Pas moyen de dl ton fichier.
 
De toute façon, c'est pas le projet en entier qu'on veut (on va pas le debugger à ta place... :sarcastic: ), c'est la pile d'appels avec l'ASSERT: c'est à dire que fait le programme avant d'arriver dans la méthode CDataExchange:: PrepareCtrl()
 


Message édité par Tetragrammaton IHVH le 05-04-2003 à 18:17:49

---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
n°353689
red factio​n
Posté le 05-04-2003 à 18:15:38  profilanswer
 

suffit de faire enregistrer sous puis le renommer en .zip

n°353697
red factio​n
Posté le 05-04-2003 à 18:19:30  profilanswer
 

Tetragrammaton IHVH a écrit :

Pas moyen de dl ton fichier.
 
De toute façon, c'est pas le projet en entier qu'on veut (on va pas le debugger à ta place... :sarcastic: ), c'est la pile d'appels avec l'ASSERT: c'est à dire que fait le programme avant d'arriver dans la méthode CDataExchange:: PrepareCtrl()
 
edit : put1 de smiley, ils devraient être interdits sur "Programmation"


 
mouais jcapte pas trop la , jviens de commencer en MFC et c pas tres facile. (en c et c++ ya pas de probleme) mais microsoft et leur systeme de classes...

n°353698
red factio​n
Posté le 05-04-2003 à 18:20:49  profilanswer
 

ce qui est bizarre c que jai rien rajoute dans le code pour que ca plante, juste sur la boite (ptet que ca rajoute du code automatiquement mais ou alors ?)

n°353700
Tetragramm​aton IHVH
dieu unique => pensée unique
Posté le 05-04-2003 à 18:21:27  profilanswer
 

red faction a écrit :


 
mouais jcapte pas trop la , jviens de commencer en MFC et c pas tres facile. (en c et c++ ya pas de probleme) mais microsoft et leur systeme de classes...


 
Et oui, ça arrive qu'on utilise des classes en C++ :D


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
mood
Publicité
Posté le 05-04-2003 à 18:21:27  profilanswer
 

n°353702
VisualC++
J'va y penser ...
Posté le 05-04-2003 à 18:25:00  profilanswer
 

Code :
  1. void CFormView::OnInitialUpdate()
  2. {
  3. ASSERT_VALID(this);
  4. if (!UpdateData(FALSE))
  5.  TRACE0("UpdateData failed during formview initial update.\n" );
  6. CScrollView::OnInitialUpdate();
  7. }


 
Gagne, un beau UpdateData ds le InitialUpdate

n°353704
red factio​n
Posté le 05-04-2003 à 18:30:14  profilanswer
 

ok tu peut mexpliquer ce que je doit changer pour ne plus avoir lavertissement au debut?

n°353714
VisualC++
J'va y penser ...
Posté le 05-04-2003 à 18:47:18  profilanswer
 

Bon regardé rapidement
 
Te donne un indice les ressources existe pas ds la formview :ange:

Code :
  1. DDX_Text(pDX, IDC_EDITRESTEE, m_restee);
  2. DDX_Text(pDX, IDC_EDITRESTEC, m_restec);


 
Et tu peux laisser le InitialUpdate si tu corrige les ressources (c la merde tes ressources plein de symboles qui existe pas)


Message édité par VisualC++ le 05-04-2003 à 18:48:17
n°353717
red factio​n
Posté le 05-04-2003 à 18:51:19  profilanswer
 


 
 
jai pas tout compris dans ton raisonement pour trouver le probleme mais merci bcp  [:prosterne]

n°353720
VisualC++
J'va y penser ...
Posté le 05-04-2003 à 18:53:03  profilanswer
 

Euh la le raisonement ca a ete un gros CallStack quand ca plante et aller voir ou c t avec le numero de la ressource qui est donne ds un des traces


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

  MFC appli qui plante

 

Sujets relatifs
Faire fonctionner un programme MFC/C++ dans la zone de notificationappli transparente
MFC (C++)[MFC] CList et class helpers
ou faire l'initialisation ? (MFC inside)Evenement clavier dans une appli en ligne de commande
les evenements en MFCPHP : XML parser : plante sur les accents !
Evenement cliqué sur un bouton créé par programme (MFC) ?[Résolu] Un GetWindowText qui plante...
Plus de sujets relatifs à : MFC appli qui plante


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