Bonjour,
Je débute en C++, et je n'arrive pas à faire appel à une fonction définie dans une classe.
Je suis sous Visual studio 2005, avec un projet MFC, et j'ai créé 2 fichiers pour ma classe :
Classes.h
Classes.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #ifndef CCLASSES_H #define CCLASSES_H class CClasses { DECLARE_DYNAMIC(CClasses) public: void retourAccueil(); }; #endif
Dans mon programme, j'ai inclu mon fichier classes.h
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 #include "stdafx.h" #include "CryptageCle.h" #include "AccueilDlg.h" #include "Classes.h" void CClasses::retourAccueil() { AccueilDlg *m_AccueilDlgPtr; m_AccueilDlgPtr =NULL; BOOL ret=false; m_AccueilDlgPtr = new AccueilDlg(); // créé un dialogue à pertir du modele en ressource ret = m_AccueilDlgPtr->Create(IDD_ACCUEIL); if(!ret) //Create failed. MessageBox(0,_T("Erreur de création de la fenêtre principale"),NULL,0); m_AccueilDlgPtr->ShowWindow(SW_SHOW); }
Quand je fais :
J'obtiens l'erreur de compilation suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CClasses::retourAccueil();
J'ai regardé dans la FAQ, et j'ai l'impression que mon code est correct, je ne vois vraiment pas où est l'erreur.1>c:\documents and settings\sylvain\bureau\pair\projet\cryptagecle\cryptagecle\ajoutsupprserrure.cpp(56) : error C2352: 'CClasses::retourAccueil' : appel non conforme d'une fonction membre non static
Merci d'avance pour votre aide
Partager