LNK2005 (уже определено)

Я знаю, что вы видели 21728517 человек, которые просили о помощи с этим, но после поиска и чтения я действительно не могу понять этого. Я знаю эту ошибку, я видел ее раньше, однако на этот раз я не могу ее обойти.

Я также пробовал этот контрольный список .

Итак, ошибки:

Error   25  error LNK2005: "void __cdecl checkStatus(unsigned int &,class std::basic_string,class std::allocator >,bool)" (?checkStatus@@YAXAAIV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) already defined in DollarRecognizer.obj C:\Users\Rui Teixeira\Desktop\Current\Tese\SVN\TIFEE_Empty\TIFEE_Empty\main.obj TIFEE_Empty

Error   26  error LNK2005: "void __cdecl depth2rgb(unsigned short const *,unsigned short *,char *,int,int)" (?depth2rgb@@YAXPBGPAGPADHH@Z) already defined in DollarRecognizer.obj  C:\Users\Rui Teixeira\Desktop\Current\Tese\SVN\TIFEE_Empty\TIFEE_Empty\main.obj TIFEE_Empty

Error   27  error LNK2005: "class std::vector,class std::allocator >,class std::allocator,class std::allocator > > > __cdecl explode(class std::basic_string,class std::allocator >,char)" (?explode@@YA?AV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@D@Z) already defined in DollarRecognizer.obj    C:\Users\Rui Teixeira\Desktop\Current\Tese\SVN\TIFEE_Empty\TIFEE_Empty\main.obj TIFEE_Empty

Дело в том, что это функции, определенные в "misc.h" с правильным #ifndef #define #endif. Они не определены в другом месте, но я все еще получаю LNK2005 смерти. Что я делаю не так?

Заранее спасибо.

12
задан takecare 17 November 2011 в 16:54
поделиться