2008-12-17 10 views
2

Ne sois pas trop dur avec moi! Il suffit de mettre :Débutant C++ Question - Symboles externes non résolus!

foo.h:

#include "bar.h" 
class foo { 
private: 
    bar it; 
    void DoIt(); 
} 

bar.h:

class bar { 
public: 
    void Test(); 
} 

foo.cpp:

void foo::DoIt() { 
    it.Test(); 
} 

Cela se traduira par un: erreur LNK2001 : symbole externe non résolu

Pourquoi?

+0

Fermé en tant qu'utilisateur posté répondre à votre propre question. – Uri

Répondre

0

Je suis bête! Je ne définissaient Test() dans la définition de la classe mais n'a pas eu en fait une fonction :(

Désolé.

2

Test() existant Vous avez pas écrit le code pour la méthode bar::Test().

Questions connexes