Hallo,
ich bekomme beim Auführen eines Programms, das ich ausprobieren wollte, folgende Fehler:
2>msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >:perator<<(class std::basic_ostream<char,struct std::char_traits<char> > & (__cdecl*)(class std::basic_ostream<char,struct std::char_traits<char> > &))" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@Q AEAAV01@P6AAAV01@AAV01@@Z@Z) ist bereits in cyberx3d.lib(SceneGraph.obj) definiert.
2>libcpmtd.lib(ios.obj) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) ist bereits in msvcprtd.lib(MSVCP80D.dll) definiert.
2>libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ) ist bereits in msvcprtd.lib(MSVCP80D.dll) definiert.
Habe schon gegoogelt und das gefunden :
Leider funktioniert das nicht bei mir....
ich bekomme beim Auführen eines Programms, das ich ausprobieren wollte, folgende Fehler:
2>msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >:perator<<(class std::basic_ostream<char,struct std::char_traits<char> > & (__cdecl*)(class std::basic_ostream<char,struct std::char_traits<char> > &))" (??6?$basic_ostream@DU?$char_traits@D@std@@@std@@Q AEAAV01@P6AAAV01@AAV01@@Z@Z) ist bereits in cyberx3d.lib(SceneGraph.obj) definiert.
2>libcpmtd.lib(ios.obj) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z) ist bereits in msvcprtd.lib(MSVCP80D.dll) definiert.
2>libcpmtd.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ) ist bereits in msvcprtd.lib(MSVCP80D.dll) definiert.
Habe schon gegoogelt und das gefunden :
Sie werden immer Fehler sind 'Fehler LNK2005', wo ein Symbol in der Bibliothek, die Sie verbinden (msvcprtd.lib) wurde bereits in einer anderen Bibliothek (z. B. panels.lib) definiert. Wenn Sie panels.lib Feld 'ignorieren Bibliothek' (in VS2008-Konfigurationseigenschaften--> Linker--> Input--> bestimmte Bibliotheken ignorieren) hinzufügen, werden der Fehler beendet.
Comment