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 :
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.h :
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
Mon fichier gMenu.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
#include "gMenu.h"
 
gMenu::gMenu()
{
}
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.

Merci pour votre aide.

[/CODE]