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 :

Recupere un CString d'une MRU [Fait]


Sujet :

MFC

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 51
    Par défaut

    Tu as tout à fait raison maintenant que j'ai fait les bonnes modifs
    j'ai ses erreurs
    ValidProd3Doc.obj : error LNK2001: unresolved external symbol "public: class CRecentFileList * __thiscall CValidProd3App::GetScriptRecent(void)" (?GetScriptRecent@CValidProd3App@@QAEPAVCRecentFileList@@XZ)

    Debug/DiagOnAll.exe : fatal error LNK1120: 1 unresolved externals
    Je ne connais pas du tout ce genre d'erreur, ça te dis quelque chose?


    PS:Je tiens a te remercier pour le temps que tu m'accorde

  2. #22
    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
    ben apparement tu as declaré la fonction dans ta classe,mais tu ne la pas implementée ...
    montre ton code de la classe d'application (le .h)

  3. #23
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 51
    Par défaut
    Le voici

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    // ValidProd3.h : main header file for the VALIDPROD3 application
    //
    #if !defined(AFX_VALIDPROD3_H__C7F67B47_0C26_4ABE_841F_884B0C429368__INCLUDED_)
    #define AFX_VALIDPROD3_H__C7F67B47_0C26_4ABE_841F_884B0C429368__INCLUDED_
    #if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000
    #ifndef __AFXWIN_H__
     #error include 'stdafx.h' before including this file for PCH
    #endif
    #include "resource.h"       // main symbols
    #include "ValidProd3Controller.h"
    #include "UnprocessedFrameInteractiveView.h"
    #include "CommManager.h"
    /////////////////////////////////////////////////////////////////////////////
    // CValidProd3App:
    // See ValidProd3.cpp for the implementation of this class
    //
    class CValidProd3App : public CWinApp
    {
    public:
     CValidProd3App();
    private:
     void TestGetterMethods();
    public:
     BOOL TestLibraryPresence();
     void FreeLibraries();
     
    private:
     CValidProd3Controller* m_vp3Controller;
     CString* m_currentDirectory;
     std::string fullText;
     HINSTANCE lib_can_hal_softing;
     HINSTANCE lib_can_hal_vector;
     HINSTANCE lib_Diag_k;
     HINSTANCE lib_Diag_can;
     HINSTANCE lib_CANCARD;
     HINSTANCE lib_vcand32;
    public:
     CValidProd3Controller* GetVP3Controller();
     void AddString(LPCSTR text); //!< \brief one line of comment about the function ... 
     CString* GetCurrentDirectory();
     
     
     inline CRecentFileList* GetScriptRecent();
     
     
    // Overrides
     // ClassWizard generated virtual function overrides
     //{{AFX_VIRTUAL(CValidProd3App)
     public:
     virtual BOOL InitInstance();
     virtual int ExitInstance();
     //}}AFX_VIRTUAL
    // Implementation
     //{{AFX_MSG(CValidProd3App)
     afx_msg void OnAppAbout();
     //}}AFX_MSG
     DECLARE_MESSAGE_MAP()
    };
    /////////////////////////////////////////////////////////////////////////////
    //{{AFX_INSERT_LOCATION}}
    // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
    #endif // !defined(AFX_VALIDPROD3_H__C7F67B47_0C26_4ABE_841F_884B0C429368__INCLUDED_)

  4. #24
    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
    et bien et bien il va falloir me lire un peu mieux que ça
    regarde ma classe d'application et regarde la tienne .
    il n'y a rien qui te choque ?

  5. #25
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 51
    Par défaut
    Ca c'est a toi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    class CTestToolBarApp : public CWinApp
    {
    public:
        CTestToolBarApp();
        inline CRecentFileList *GetRecentFileList(){return m_pRecentFileList;}
    //...
    };
    Et moi j'ai ecrit ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class CValidProd3App : public CWinApp
    {
    public:
     CValidProd3App();
    private:
    ...
     
    public:
     ...
      inline CRecentFileList* GetScriptRecent();
    ...
    }
    et ça dans mon .cpp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CRecentFileList* CValidProd3App::GetScriptRecent()
    {
     return m_pRecentFileList;
    }
    du coup j'ai modifié l'endroit ou je déclarais ma fonction GetScriptRecent pour le mettre dans le premier public: et il n'y a plus d'erreur!!!!

    Peut-tu quand meme m'expliquer pourquoi, car ça me parrait , enfin je comprend pas la difference en fait. merci

  6. #26
    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
    parce que si c'est inline ,l'implementation est dans la definition de la classe ...
    toi tu as laissé le inline et tu as mis l'implementation dans le .cpp....

  7. #27
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 51
    Par défaut
    Je te remercie beaucoup encore une fois pour ton aide précieuse

  8. #28
    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
    bien si c'est ok pense à mettre résolu sur ton post

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [JSP][WEB] recuperer le contenu d'une page web
    Par ypikahe dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 14/03/2008, 10h10
  2. [VB6] [Système] Récupérer le contenu d'une fenêtre DOS
    Par Nounours666 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 18/11/2004, 16h38
  3. [C#] Recuperation de valeur dans une autre page
    Par kenzo080 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 02/06/2004, 10h32
  4. [JSP][Debutant]recuperer un objet d'une page a l'autre
    Par zozolh2 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/05/2004, 10h25
  5. Recuperation du source d'une page - envoi de param
    Par ulysse66x dans le forum Web & réseau
    Réponses: 3
    Dernier message: 15/06/2003, 17h31

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