Already defined

Already defined - C++ - Programmation

Marsh Posté le 22-03-2005 à 19:45:30    

bon voilà, je suis sous vc++. je suis en tp libre pour programmer un mastermind. donc je viens de commencer, je fais le pp et une procédure, et là comme erreur de lien :  
 

Code :
  1. ChoixMode.obj : error LNK2005: "void __cdecl gotoxy(int,int)" (?gotoxy@@YAXHH@Z) already defined in Programme Principal.obj
  2. ChoixMode.obj : error LNK2005: "void __cdecl setcursortype(int)" (?setcursortype@@YAXH@Z) already defined in Programme Principal.obj
  3. ChoixMode.obj : error LNK2005: "void __cdecl textcolor(int,int)" (?textcolor@@YAXHH@Z) already defined in Programme Principal.obj
  4. ChoixMode.obj : error LNK2005: "void __cdecl clrscr(int)" (?clrscr@@YAXH@Z) already defined in Programme Principal.obj
  5. Debug/Prog.exe : fatal error LNK1169: one or more multiply defined symbols found


 
 et oui, j'arrive pas à l'enlever, et j'ai pas trouvé de solution sur ce forum.
 
entêtes de mes headers  et des cpp:
 

Code :
  1. #include "Module.h"
  2. #include "sconio.h"
  3. void main ()
  4. {


 

Code :
  1. #include "Module.h"
  2. #include "sconio.h"
  3. int ChoixMode()
  4. {


 

Code :
  1. #ifndef MODULE_PRINCIPAL
  2. #define MODULE_PRINCIPAL
  3. #include <iostream>
  4. #include <stdio.h>
  5. #include <string.h>
  6. #include <windows.h>
  7. #include <conio.h>
  8. using namespace std;


Code :
  1. #ifndef SCONIO_H
  2. #define SCONIO_H
  3. #define STDOUT GetStdHandle(STD_OUTPUT_HANDLE)
  4. #include "module.h"
  5. using namespace std;


 
 
si quelqu'un a une solution, je suis preneur...
 
je précise que les fonctions spécifiées dans les erreurs sont utilisées dans la fonction et les procérudes...


Message édité par Profil supprimé le 22-03-2005 à 19:48:26
Reply

Marsh Posté le 22-03-2005 à 19:45:30   

Reply

Marsh Posté le 22-03-2005 à 20:07:17    

j'ai de l'amélioration : quand je mets ma procédure dans le cpp du programme principal, ça se compile sans problème...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed