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 SDI "La création d'un document vide a echoué"


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 91
    Par défaut MFC SDI "La création d'un document vide a echoué"
    Bonjour

    Je parcours les forums depuis quelques jours afin de regler mon probleme et toutes les solutions données ne reglent pas mon probleme :

    J'ai une application SDI qui fonctionne tres bien en mode Debug mais impossible de la faire fonctionner en mode release. Au démarrage, j'ai une alerte m'indiquant "La création d'un document vide a echoué".

    J'ai vu sur les forums que ceci pouvait venir du fait qu'il manque une ressource (menu, Icon, Accelerator et toolbar) avec l'Id IDR_MAINFRAME. J'ai verifié et toutes ces ressources sont bien presentes dans mon projet.

    Je sais que le plantage arrive au moment du OnCreate du MainFrame. La fonction CFrameWnd::OnCreate(lpCreateStruct) retourne -1

    Avez vous une piste car je ne sais plus ou chercher.

    Merci

  2. #2
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut J'ai eu le meme probleme et je l'ai resolu autrement
    Bonjour

    Enfaite, j'ai eu ce probleme au debut de semaine ...

    J'ai remarqué que ce message s'affiche lorque j'insere un RichEdit2 dans la FormView principal, mais d'habitude sa marche parfaitement dans les autres FormView

    Bref, pour ce RichEdit2 inserer dans la FormView principal, je dois ajouter un petit code (Une ligne):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //Pour assurer le bon execution de RichEdit
    	AfxInitRichEdit( );
    Je l'ai inseré dans le fichier NOMAPPLICATIONView.cpp, dans un constructeur
    comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CNOMAPPLICATIONView::CNOMAPPLICATIONView()
    	: CFormView(CNOMAPPLICATIONView::IDD)
    	, m_REdt_start_V(_T(""))
    {
    	// TODO : ajoutez ici du code de construction
     
    	//Pour assurer le bon execution de RichEdit
    	AfxInitRichEdit( );
    }
    bon, ca resolut mon probleme

    Good Luck

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 91
    Par défaut
    Merci pour ta reponse mais moi je n'ai pas de RichEdit dans ma formview principale et en plus je lance bien le AfxInitRichEdit

    Mon probleme doit venir d'ailleurs.

  4. #4
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Par défaut
    Ce que je veux dire, le message s'affiche après une insertion 'illégale' de quelque chose et quelque part. Donc vous devez la localiser et simplement vérifier sa déclaration dans XXXView.cpp

    Bon courage et faite nous signe si vous avez réglé ce problème

  5. #5
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    si ça plante dans la fonction CFrameWnd::OnCreate(), c'est que le programme n'arrive pas a créer la vue.
    si c'est une FormView, vérifie bien les ressources.

    @+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 91
    Par défaut
    Mais quelles ressources ?

    il me semble que tout est dedans. Et la solution fonctionne tres bien en debug.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/05/2005, 10h44
  2. Réponses: 21
    Dernier message: 09/02/2005, 08h35
  3. [MFC] SDI - pb avec OnInitialUpdate()
    Par bigboomshakala dans le forum MFC
    Réponses: 6
    Dernier message: 22/11/2004, 14h30
  4. [MFC/SDI] BMP a la place d'un bouton
    Par gargle dans le forum MFC
    Réponses: 2
    Dernier message: 28/07/2004, 11h26
  5. Réponses: 4
    Dernier message: 14/06/2004, 09h29

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