Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Dummer linker error

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.11.2006, 22:10 Uhr
~Halan
Gast


Hallo ich habe iene menge doubble definiton linker errors vlt könnt ihr mir sagen woran es liegen könnte


Zitat von Code::BLocks:
spieler.obj : error LNK2005: "int __cdecl w20(void)" (?w20@@$$FYAHXZ) already defined in main.obj
spieler.obj : error LNK2005: "int __cdecl w20(void)" (?w20@@YAHXZ) already defined in main.obj
spieler.obj : error LNK2005: "int __cdecl w6(void)" (?w6@@$$FYAHXZ) already defined in main.obj
spieler.obj : error LNK2005: "int __cdecl w6(void)" (?w6@@YAHXZ) already defined in main.obj
zone.obj : error LNK2005: "int __cdecl w20(void)" (?w20@@$$FYAHXZ) already defined in main.obj
zone.obj : error LNK2005: "int __cdecl w20(void)" (?w20@@YAHXZ) already defined in main.obj
zone.obj : error LNK2005: "int __cdecl w6(void)" (?w6@@$$FYAHXZ) already defined in main.obj
zone.obj : error LNK2005: "int __cdecl w6(void)" (?w6@@YAHXZ) already defined in main.obj
gruppe.obj : error LNK2005: "int __cdecl w20(void)" (?w20@@$$FYAHXZ) already defined in main.obj
gruppe.obj : error LNK2005: "int __cdecl w20(void)" (?w20@@YAHXZ) already defined in main.obj
gruppe.obj : error LNK2005: "int __cdecl w6(void)" (?w6@@$$FYAHXZ) already defined in main.obj
gruppe.obj : error LNK2005: "int __cdecl w6(void)" (?w6@@YAHXZ) already defined in main.obj
libcmt.lib(crt0dat.obj) : error LNK2005: __amsg_exit already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(crt0dat.obj) : error LNK2005: __initterm_e already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(crt0dat.obj) : error LNK2005: _exit already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(crt0dat.obj) : error LNK2005: __exit already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(crt0dat.obj) : error LNK2005: __cexit already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(fflush.obj) : error LNK2005: _fflush already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(setlocal.obj) : error LNK2005: __configthreadlocale already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(setlocal.obj) : error LNK2005: _setlocale already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(tidtable.obj) : error LNK2005: __decode_pointer already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(invarg.obj) : error LNK2005: __invoke_watson already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(osfinfo.obj) : error LNK2005: __open_osfhandle already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(calloc.obj) : error LNK2005: _calloc already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(realloc.obj) : error LNK2005: _realloc already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in MSVCRT.lib(cinitexe.obj)
libcmt.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in MSVCRT.lib(cinitexe.obj)
libcmt.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in MSVCRT.lib(cinitexe.obj)
libcmt.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in MSVCRT.lib(cinitexe.obj)
libcmt.lib(hooks.obj) : error LNK2005: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(winsig.obj) : error LNK2005: _signal already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(strftime.obj) : error LNK2005: _strftime already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(mlock.obj) : error LNK2005: __unlock already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(mlock.obj) : error LNK2005: __lock already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(crt0.obj) : error LNK2005: _mainCRTStartup already defined in MSVCRT.lib(crtexe.obj)
libcmt.lib(tzset.obj) : error LNK2005: __tzset already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(dosmap.obj) : error LNK2005: __errno already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(dosmap.obj) : error LNK2005: ___doserrno already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(dosmap.obj) : error LNK2005: __dosmaperr already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(errmode.obj) : error LNK2005: ___set_app_type already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(_ctype.obj) : error LNK2005: _isspace already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(_ctype.obj) : error LNK2005: _iscntrl already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(atox.obj) : error LNK2005: _atoi already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(getenv.obj) : error LNK2005: _getenv already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(strtol.obj) : error LNK2005: _strtol already defined in MSVCRT.lib(MSVCR80.dll)
libcmt.lib(strtol.obj) : error LNK2005: _strtoul already defined in MSVCRT.lib(MSVCR80.dll)
zone.obj : error LNK2028: unresolved token (0A00054A) "class irr::io::IIrrXMLReader<char,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReader(char const *)" (?createIrrXMLReader@io@irr@@$$FYAPAV?$IIrrXMLReader@DVIXMLBase@io@irr@@@12@PBD@Z) referenced in function "public: bool __thiscall Zone::loadData(void)" (?loadData@Zone@@$$FQAE_NXZ)
spieler.obj : error LNK2028: unresolved token (0A00053D) "class irr::io::IIrrXMLReader<char,class irr::io::IXMLBase> * __cdecl irr::io::createIrrXMLReader(char const *)" (?createIrrXMLReader@io@irr@@$$FYAPAV?$IIrrXMLReader@DVIXMLBase@io@irr@@@12@PBD@Z) referenced in function "public: bool __thiscall Spieler::loadData(void)" (?loadData@Spieler@@$$FQAE_NXZ)

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.11.2006, 22:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,
einmal "using standard-library as shared lib" und ein Projekt mit "using standard library in static lib" zusammen benutzt (z.b fremdlibary benutzt? die sind meist mit statischer gelinkt)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.11.2006, 23:04 Uhr
~Halan
Gast


Tut mir leid ich versteh leider nicht was du genau meinst
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
18.11.2006, 09:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Also,

als allererstes hat das ganze nix mit ansi zu tun

ich schätz mal du benutzt irgendeine spezielle Bibliothek dazu (IXMLBase usw ist imho aus irgendeiner nicht-standard-bibliothek)

Diese hat jedoch die Standard-C(++)-Library z.B statisch gelinkt, dein Programm will diese aber dynamisch linken -> duplicate symbols. D.h schau nach was eingestellt ist und stell beide aufs gleiche, bzw wenn du nicht den Code der anderen Library hast, probier bei deiner Anwendung rum (meist ist "Standard-C(++)-Library in statischer Form verwenden" das was dann funktioniert).
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: