bonjour je suis en premiere annee d iut info et j'ai un devoir a faire.j'ai commencé mon programme avec dev c++ mais j'ai l impression que programmer avec ce logiciel est différent que de le faire avec linux (emacs)

en effet quand je compile ca me mets
linker error undifined reference to 'winmain@16'
ld return exit status

voici mon main

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include "MessageBin.h"
using namespace std ;
 
int main (){
    cout<<"marche?"<<endl;
    MessageBin m() ;
    cout<<"re"<<endl;
    system("Pause");
    return 0;
    }
mon .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
#ifndef MESSAGEBIN_H
#define MESSAGEBIN_H
#include <iostream>
 
const int taille=100;
 
class MessageBin {
      private:
              int my_taille;
      public:
              MessageBin();
              ~MessageBin();
              };
 
 
#endif
.cc

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#include<iostream>
#include"MessageBin.h"
using namespace std ;
 
MessageBin::MessageBin()
{
  cout<<"MessageBin : Constructeur "<<endl ;
  my_taille=10;
};
je ne comprend pas ou est mon erreur
merci d avance , je desespere.....