racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 31 juil. 2006 à 17:48
Salut,
L'explication de ton problème est la suivante:
Le compilateur crée un fichier .obj pour chaque fichier .cpp inclus
dans ton projet. MSNP13.obj contiendra toutes les fonctions définies
dans MSNP13.cpp. Puisqu'au début du fichier Connect.cpp on trouve
"#include "MSNP13.cpp", ces fonctions seront également définies dans
Connect.obj. C'est donc normal que le linker te signale que des
fonctions sont déjà définies.
La solution:
Le fichier MSNP13.cpp doit figurer dans le projet comme un simple
fichier header. Il faut donc le retirer de la liste des éléments du
projet mais sans l'effacer. Dans le volet gauche de VC6, clique sur
l'onglet "File View". Tu étales les éléments de ton projet. Dans le
dossier "Source Files" tu trouveras "MSNP13.cpp". Clique dessus pour le
sélectionner puis vas dans le menu "Edit" et choisis "Delete". Le
fichier MSNP13.cpp est à présent retiré de la liste des éléments du
projet sans être effacé. Ca devrait fonctionner maintenant. Sinon, tu
vas dans le menu "Build" et choisis "Rebuild All" pour forcer la
recompilation de ton projet.