Salut à tous !
Je suis nouveau dans C++ et j'utilise Visual C++ 6..
Je partage souvent le code en trois fichiers : .h pour la définition de la classe,
.cpp pour la définition des fonctions membres, et un autre .cpp pour la fonction
main().
Le problème est qu'il me faut déclarer "inline" toutes les fonctions membres
(dans Fonctions.cpp), sinon il s'affiche une errur :
error LNK2005: "public: int __thiscall StringVec::Rechercher(char *)"
(?Rechercher@StringVec@@QAEHPAD@Z) already defined in main.obj
(Ceci pour une fonction REchercher(char*) par exmple)
Pourquoi "inline" corrige cette erreur ?!!
Merci pour vos réponse.

 

 
		
		 
         
  
			
			

 
			 
   


 Erreur LNK2005 avec Visual C++ 6
 Erreur LNK2005 avec Visual C++ 6
				 Répondre avec citation
  Répondre avec citation


 
  
  
  
 
 
			 
   
 


 
				 
						

 
			
Partager