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 :

Problème de compilation


Sujet :

MFC

  1. #1
    LEK
    LEK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Par défaut Problème de compilation
    Bonjour j'ai une erreur que je n'arrive pas à m'expliquer : on m'a envoyé un projet VC6 qui normalement se compile sans erreur mais lors de la compilation voilà ce que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    c:\program files\microsoft visual studio\vc98\atl\include\atlwin.h(65) : error C2065: '_Module' : undeclared identifier
    voilà pour les includes qui sont fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #include <stdlib.h>
    #include <windows.h>
    #include <mshtml.h>
    #include <exdispid.h>
    #include <atlbase.h>
    #include <atlwin.h>
    #include <atlcom.h>
    #include <atlhost.h>
    #include <atlimage.h>
    est ce que quelqu'un aurait une idée sur ce problème ?

  2. #2
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Par hasard qui a-t-il a la ligne 2065 de ton prog?

  3. #3
    Membre émérite

    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 634
    Par défaut
    Ce doit être une variable non déclarée ou quelque chose de ce genre. _Module est-il déclaré quelque part?

    Voir ICI pour les causes possibles

    Citation Envoyé par reggae
    Par hasard qui a-t-il a la ligne 2065 de ton prog?
    Dans VC++ C2065 c'est le numéro de l'erreur pas la ligne

  4. #4
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Je ne suis pas sous VC. Mais, sous Borland, la déclaration ( comme extern) de _Module se trouve dans atlmod.h et sa déclaration doit être qq part en global dans ton programme comme un TComModule & .
    Essaie l'inclusion de atlmod.h

  5. #5
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Ok merci pour l'info!

  6. #6
    LEK
    LEK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Par défaut
    Je suis sous MS VC++ 6 , par contre ces fichiers d'include sont fournis par Microsoft, la variable _Module devrait y être déclarée...

  7. #7
    Membre expérimenté Avatar de blackhorus
    Inscrit en
    Février 2003
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 209
    Par défaut
    _module est une variable de la classe CAppModule (ou un de ses descandants). elle doit être déclare, dans le fichier principale de l'application (là, où _tWinMain est défini) comme variable globale, et n'as nulle besoin d'être extern.

  8. #8
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    blackhorus :
    _module est une variable de la classe CAppModule (ou un de ses descandants). elle doit être déclare, dans le fichier principale de l'application (là, où _tWinMain est défini) comme variable globale, et n'as nulle besoin d'être extern.
    Elle est utilisée dans atlmod.h et là, dans ce fichier à inclure, elle est naturellement déclarée en extern. Elle n'est pas "extern" dans le code de l'utilisateur.
    Moi-même:
    sa déclaration doit être qq part en global dans ton programme comme un TComModule & .

  9. #9
    LEK
    LEK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Par défaut
    Ok je crois que c'est bon, j'ai fini par trouver. Mon fichier se compile sous VC7... Je pense que mes fichiers d'include n'étaient pas les bons...
    En tous cas merci de vos avis.

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

Discussions similaires

  1. problème de compilation sous visual C++
    Par fabmili dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2004, 19h52
  2. problème de compil devc++ socket
    Par stefdem dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 11/12/2003, 11h33
  3. Réponses: 1
    Dernier message: 29/10/2003, 12h16
  4. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 16h46
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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