error: ld returned 1 exit status
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:
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:
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:
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]