Bonjour,
Dans mon fichier main.h, j'ai ceci:
Code :
- #ifndef MAIN_H
- #define MAIN_H
- class Prog: public wxFrame{
- public:
- Prog(const wxChar *title, int xpos, int ypos, int width, int height);
- void OnFichierNouveauPro(wxCommandEvent &event);
- void OnFichierNouveauAll(int);
- void OnFichierOuvrir(wxCommandEvent &event);
- };
- #endif
|
Dans le fichier main.cpp j'inclu le fichier main.h et il y a aussi le code des fonctions "OnFichierNouveauPro" et "OnFichierNouveauAll" et du constructeur.
Dans le fichier ouvrir.cpp j'ai ceci:
Code :
- #include <main.h>
- void Prog::OnFichierOuvrir(wxCommandEvent &event){
- //CODE
- }
|
Lors de la compilation j'ai l'erreur suivante, comme l'éviter ?:
ouvrir.cpp: multiple definition of `Prog::OnFichierOuvrir(wxCommandEvent& )'
main.o(.text+0xc0ea):main.cpp: first defined here
Merci d'avance...