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

C++/CLI Discussion :

MFC dans un service C++/CLI - erreur fatale


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�

    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2003
    Messages
    286
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 286
    Par d�faut MFC dans un service C++/CLI - erreur fatale
    Hello,

    Je commence a d�sesp�rer que mon service fonctionne un jour ...
    Voila mon soucis (le plus gros ...) :

    Mon projet compile en Debug. L'exe est cr��.
    Lorsque je tente d'installer mon service via :
    nomService.exe -Install
    J'ai une belle erreur fatale de mon application ...
    AppName: servicemachin.exe AppVer: 0.0.0.0 AppStamp:4524ccd5
    ModName: mfc80ud.dll ModVer: 8.0.50727.42 ModStamp:4333b53e
    fDebug: 0 Offset: 00094588
    Le probl�me semble se situer au niveau de la lib mfc.
    En cliquant sur le bouton D�bogage, au arrive dans la fonction AfxWinMain() :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    	// Perform specific initializations
    	if (!pThread->InitInstance())  // -> bug
    	{
    J'en arrive donc a me demander si c'est possible de faire fonctionner cette usine a gaz ...

    J'ai modifi� plusieurs choses pour arriver a compiler, entre autres :

    - stdafx.h : J'ai rajout� la lib afxwin.h
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // stdafx.h : fichier Include pour les fichiers Include système standard,
    // ou les fichiers Include spécifiques aux projets qui sont utilisés fréquemment,
    // et sont rarement modifiés
    #pragma once
     
    #define WIN32_LEAN_AND_MEAN		// Exclure les en-têtes Windows rarement utilisés
    #include <stdio.h>
    #include <tchar.h>
     
    #include <afxwin.h>         // composants MFC principaux et standard
    - J'ai chang� l'option /clr:pure en :
    Prise en charge du Common Language Runtime (/clr)
    - J'ai chang� l'option de prise en charge MFC en :
    Utiliser les MFC dans une DLL partag�e

    Je ne sais pas trop si je n'ai pas fait mon mac gyver ... ce que je sais c'est que j'ai fais tout ca pour pouvoir instancier des classes provenant d'un projet C++ qui utilisait les MFC.

    Merci pour toute aide ...

  2. #2
    Membre �clair�

    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2003
    Messages
    286
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 286
    Par d�faut
    N'ayant aucune r�ponse (ce que je trouve assez �tonnant ...) je fais un Up.

    Le probl�me (r�sum�) : Comment int�grer le support des MFC dans mon service C++/CLI ?

    merci ...

  3. #3
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    tu as fait un projet service C++/CLI et tu rajoutes les MFC
    ou bien
    tu as fait un prog service MFC et tu veux rajouter du C++/CLI ?

  4. #4
    Membre �clair�

    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2003
    Messages
    286
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 286
    Par d�faut
    Salut,

    J'ai fais un projet service C++/CLI et j'ai rajout� les MFC (mais je m'y prends surement mal ...)

  5. #5
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    je constate ce probl�me aussi
    sans les mfc, le service marche nickel, avec les MFC il ne d�marre pas

    j'avoue n'avoir pas investig� plus que ca, tu as vraiment besoin des MFC ?

  6. #6
    Membre �clair�

    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2003
    Messages
    286
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 286
    Par d�faut
    Oui puisque j'ai des classes qui (apparemment) utilisent mfc ...
    CString par exemple ...

Discussions similaires

  1. Erreur fatale dans les DDE
    Par carolu dans le forum SAS Base
    R�ponses: 10
    Dernier message: 05/05/2011, 17h17
  2. ERREUR FATALE dans logiciel R
    Par RTremblay dans le forum R
    R�ponses: 1
    Dernier message: 19/04/2011, 01h12
  3. [WD10] Erreur Fatale dans l'application
    Par IsabelleC dans le forum WinDev
    R�ponses: 2
    Dernier message: 25/04/2007, 11h36
  4. R�ponses: 5
    Dernier message: 04/10/2006, 15h45
  5. erreurs fatal error C1010 dans visual c++ 6.0
    Par screeminelle dans le forum MFC
    R�ponses: 2
    Dernier message: 12/10/2005, 13h30

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