C++ undefined reference to WinMain@16 (Code::Blocks)

Je suis en train d'apprendre le C++ et Code::Blocks, et à chaque fois que j'essaie de créer une nouvelle classe, j'obtiens un message d'erreur disant:

undefined reference to `WinMain@16'

Voici le code que j'ai utilisé:

Classe Principale

#include "Lime.h"
#include <iostream>
using namespace std;
int main()
{
    Lime lime;
    return 0;
}

De La Chaux (De La Classe.pcc):

#include "Lime.h"
#include <iostream>
using namespace std;
Lime::Lime()
{
    cout<<"Hi!";
}

La Chaux-Tête (.h):

#ifndef LIME_H
#define LIME_H
class Lime
{
    public:
        Lime();
};
#endif

Si quelqu'un sait comment résoudre le problème, s'il vous plaît, dites-moi!

Vous avez personnalisé le lien entre les deux fichiers objets créés à partir de la compilation les deux .les cpp ou placer les fichiers dans un projet.
Je ne sais pas codeblocks, mais vous devez activer le sous-système de la CONSOLE
Non, cela n'a rien à voir avec le problème. Voir cette réponse
toutes ces fichiers sont mis dans le même projet, déjà, le problème a été résolu seulement par le redémarrage de CodeBlocks, tu sais peut-être pourquoi est-ce?
Tout simplement, vous avez besoin d'avoir créé une "Console Application", plutôt que d'un "GUI Win32 Projet"

OriginalL'auteur Atom | 2014-02-01