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

Visual C++ Discussion :

Problemme inconnu à la compilation


Sujet :

Visual C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 16
    Par défaut Problemme inconnu à la compilation
    Bonjour à tous;

    voila je développe actuellement un projet utilisant les classes de microsoft les MFC, le problème c k'en compilant le linker me trouve un erreur ke je n'arrive pas a résoudre ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    --------------------Configuration: PTI - Win32 Debug--------------------
    Linking...
    PTI.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall Acteur::GetRuntimeClass(void)const " (?GetRuntimeClass@Acteur@@UBEPAUCRuntimeClass@@XZ)
    Debug/PTI.exe : fatal error LNK1120: 1 unresolved externals
    Error executing link.exe.
    Creating browse info file...
     
    PTI.exe - 2 error(s), 0 warning(s)
    merci d'avance
    @ bientôt

  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
    salut,
    il faudrait voir ton code .
    mais je peux dire que pour utiliser cette fonction GetRuntimeClass, ta classe doit héritée de CObject ou autre classe héritant de CObject
    et que tu dois avoir les macros DECLARE_SERIAL /IMPLEMENT_SERIAL ou DECLARE_DYNCREATE /IMPLEMENT_DYNCREATE dans ta classe...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 16
    Par défaut
    je te mets un bout de code ^^

    Ma classe mére ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    class Personne :public CObject{
     
    private:
    	int C_ID;
    	CString C_prenom;
    	CString C_nom;
    	CString C_ville;
    public:
    	int get_ID();
    	CString get_prenom();
    	CString get_nom();
    	CString get_ville();
    	void set_ID(int id);
    	void set_prenom(CString prenom);
    	void set_nom(CString nom);
    	void set_ville(CString ville);
    	void init(int ID, CString prenom, CString nom,CString ville);
    	void serialize(CArchive &ar);
    };
    La classe fille ( celle ki pose problème ) ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    class Acteur :public Personne{
    	DECLARE_SERIAL(Acteur)
    private:
    	int C_nbapparition;
    	double C_cachet;
    public:
    	int get_nbapparition();
    	double  get_cachet();
    	void set_nbapparition(int nbapp);
    	void set_cachet(double cachet);
    	void init_acteur(int ID, CString prenom, CString nom,CString ville,int nbapparition,double cachet);
    	void serialize(CArchive &ar);
    };
    j'ai bien la macro DECLARE SERIAL, mais par contre je ne connais pas du tout l'autre IMPLEMENT SERIAL ...

    @ bientôt

  4. #4
    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 faut que tu rajoutes dans ton source (.cpp):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    IMPLEMENT_SERIAL( Acteur,CObject,0)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 16
    Par défaut
    Tu es un magicien farscape ...

    Merci enormemment ^^

    je pouvais plus avancer avec cette erreur, mais tout est rentre dans l'ordre ^^

    @ bientôt

  6. #6
    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
    si tu comptes serialiser ta classe jette un oeil a la faq:
    http://c.developpez.com/faq/vc/?page...HowToSerialize


  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 16
    Par défaut
    c exactemment ce ke je veux faire ^^

    merci encore

    @++

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

Discussions similaires

  1. QFormLayout inconnu à la compilation
    Par alias2015_29 dans le forum Débuter
    Réponses: 6
    Dernier message: 13/05/2015, 19h31
  2. Créer un nombre de CheckBox inconnu avant de compiler..
    Par funkyspirit dans le forum Windows Forms
    Réponses: 13
    Dernier message: 18/07/2008, 11h51
  3. Gros Probleme, erreur de compillation inconnue
    Par Baxter67 dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/01/2008, 17h20
  4. [débutant] Erreur de compilation inconnue
    Par jimay dans le forum Débuter
    Réponses: 3
    Dernier message: 14/05/2007, 11h55
  5. [BlueCove] Erreur inconnue a la compilation
    Par Kill@m@n dans le forum Java ME
    Réponses: 1
    Dernier message: 21/03/2007, 18h44

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