Bonjour à tous,
J'ai le message d'erreur suivant à la compilation de mon code, je developpe dans visual studio 2008:
1>CProduct.obj : error LNK2001: symbole externe non résolu "public: __thiscall CDate::~CDate(void)" (??1CDate@@QAE@XZ)
1>CProduct.obj : error LNK2001: symbole externe non résolu "public: __thiscall CDate::CDate(void)" (??0CDate@@QAE@XZ)
1>D:\Profiles\NGUESSAN\Desktop\Developpement_Modeles_ALM\Debug\DMA_Products.exe : fatal error LNK1120: 2 externes non résolus
J'ai une classe CProduct qui est définie dans un fichier CProduct.h et qui contient un membre de type CDate qui est une classe.
CProduct est ensuite implémentée dans CProduct.cpp. Les constructeurs et destructeurs sont spécifiés dans le .cpp
Pareil pour la classe CDate.
Mais dès que je déclare dans CProduct.h le membre CDate le message d'erreur apparaît et lorsque je l'efface la compilation s'effectue normalement.
Quelqu'un aurait-il une idée? Je rappelle que mes constructeurs et destructeurs sont bien présents dans mes .cpp
Partager