Bonjour,
Je travaille sur un projet contenant plusieurs classes donc plusieurs .cpp et .h
J'ai créé de plus un fichier Toolbox.h incluant diverses fonctions que j'utilise dans les différents .cpp
Je me retrouve avec une erreur LNK1169 suivant LNK 2005
Apparemment, cela vient du fait de déclarations ou d'inclusions multiples.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 1>Instrument.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl get_ExcelParameter(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int)" (?get_ExcelParameter@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@H@Z) already defined in Directory.obj 1>Turn_For_You.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl get_ExcelParameter(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int)" (?get_ExcelParameter@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@H@Z) already defined in Directory.obj 1>D:\T4U Project\Debug\T4U Project.exe : fatal error LNK1169: one or more multiply defined symbols found
Comment puis je m'en sortir ?
Merci à tous
Partager