Bonjour,
à la compilation j'ai le message suivant que je ne comprends pas : error: ld returned 1 exit status
Le message complet du compilateur est :
||=== Build: Debug in Console3 (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main'
C:\Development\CB\Console3\main.cpp|8|undefined reference to `gMenu::gMenu()'|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Mon fichier main.cpp :
Mon fichier gMenu.h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <iostream> #include "gMenu.h" using namespace std; int main() { gMenu mymenu; return 0; }
Mon fichier gMenu.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #ifndef GMENU_H_INCLUDED #define GMENU_H_INCLUDED class gMenu { public: gMenu(); }; #endif // GMENU_H_INCLUDED
On ne peut pas faire plus simple. Si je mets ma classe dans mon fichier main.cpp ça compile bien. Sous Visual Studio, ça fonctionne aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #include "gMenu.h" gMenu::gMenu() { }
Merci pour votre aide.
[/CODE]
Partager