C++ Erreur: undefined reference to `main'

Je suis en train de travailler sur une simple Liste de classe, mais lors de la compilation de l'en-tête et du rpc fichier, j'obtiens l'erreur: undefined reference to `main'

Ce que je fais mal, et comment pourrais-je résoudre ce problème?

Voici la liste.h fichier des en-têtes simples:

liste.h

#ifndef LIST_H
#define LIST_H

#include <string>

const int DEFAULT_CAPACITY = 100;

class List
{
    public:
        List();
        List(int capacity);
        ~List();
        void push_back(std::string s);
        int size() const;
        std::string at(int index) const;

    private:
        std::string* mData;
        int mSize;
        int mCapacity;
};

#endif

Et voici le list.cpp fichier:

list.cpp

#include "list.h"
#include <string>

List::List(){
    mData = new std::string[DEFAULT_CAPACITY];
    mSize = 0;
    mCapacity = 100;
};

List::List(int capacity){
    mData = new std::string[capacity];
    mSize = 0;
    mCapacity = capacity;
};

List::~List(){
    delete[] mData;
};

void List::push_back(std::string s){
    if (mSize<mCapacity){
        mData[mSize] = s;
        mSize++;
    }
};

int List::size() const{
    return mSize;
};

std::string List::at(int index) const{
    return mData[index];
};

J'ai essayé d'expérimenter autour des "using namespace std" et comment , mais je ne peux pas comprendre comment obtenir ces erreurs disparaissent. Quelle en est la cause?

Où est la fonction principale?
Vous avez besoin d'un int main() fonction.
À moins que votre programme n'est pas un exécutable, le main fonction est obligatoire. Vous devez créer la main fonction pour construire l'application.
Merci beaucoup! J'ai totalement oublié et savais qu'il me manquait quelque chose.

OriginalL'auteur smileham | 2013-01-31