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

MFC Discussion :

[MFC] erreur sans le winmain


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut [MFC] erreur sans le winmain
    Bonjour � tous,

    je viens de cr�er un projet MFC "dialog based" et j'obtiens une erreur que je ne parviens pas � cerner. Ca plante d�s le d�but de l'ex�cution, avant m�me l'appel du constructeur de ma boite de dialogue, dans le winmain.cpp (ce fichier n'est pas � moi, il fait partie de la mfc):
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if (!pThread->InitInstance())
    {
    	if (pThread->m_pMainWnd != NULL)
    	{
    		TRACE(traceAppMsg, 0, "Warning: Destroying non-NULL m_pMainWnd\n");
    		pThread->m_pMainWnd->DestroyWindow(); // <---- Ca plante ici
    	}
    	nReturnCode = pThread->ExitInstance();
    	goto InitFailure;
    }
    les valeurs de pThread semblent valides.

    Auriez-vous une id�e?

    Je n'ai qu'un warning � la compilation, mais je ne pense pas que ce soit en rapport avec mon probl�me:
    warning RC4093: unescaped newline in character constant in inactive code

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    je pense que la creation de ta dialogue a echou� .
    il faudrait voir quand meme la portion de code dans initInstance.
    �a peut venir d'un control de ta dialogue ex un richedit et pas d'init du richedit dans initinstance.
    autre exemple un custom control non trait� dans la dialogue ..

  3. #3
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    En effet, une exception est lev�e sur
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    INT_PTR nResponse = dlg.DoModal();
    dans mon InitInstance().
    Mais c'est �trange, car pour l'instant, ma dialog est vide!!

  4. #4
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    :trouve:

    Par habitude (visiblement, une mauvaise habitude) j'avais mis la dialgue en "type child"... forc�ment, il y avait l� un probl�me de hi�rarchie. Je l'ai mise en style "popup", et maintenant �a marche.

  5. #5
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    il ne resterait pas un chtit quelque chose dans DoDataExchange ?
    le mieux c'est de tracer en metant des points d'arrets dans onInitDialog ..

  6. #6
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    et, au fait ...



+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [MFC] erreur de compilation
    Par moulefrite dans le forum MFC
    R�ponses: 3
    Dernier message: 03/05/2006, 15h26
  2. [MFC Requete sans resultat]
    Par torNAdE dans le forum MFC
    R�ponses: 8
    Dernier message: 30/04/2006, 18h07
  3. R�ponses: 2
    Dernier message: 31/01/2006, 14h31
  4. [MFC] Erreur m�moire
    Par leMehdi dans le forum MFC
    R�ponses: 8
    Dernier message: 26/01/2006, 16h09
  5. [MFC] erreur bizar a cause d'un activeX
    Par pitch21 dans le forum MFC
    R�ponses: 12
    Dernier message: 29/06/2005, 14h36

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