000
03.12.2008, 11:01
Bastardfromhell
|
Hi Leutz,
ich habe die ersten beiden Anfänger tutorials zu den Entities durch gearbeitet. http://developer.valvesoftware.com/wiki/Authoring_a_Logical_Entity http://developer.valvesoftware.com/wiki/Authoring_a_Model_Entity
Jedoch bleibe ich beim zweiten Tutorial hängen. Wenn ich den Code Kompilieren möchte, kann das Projekt wegen eines Fehler die DLLs nicht erstellen.
Fehler: "Debug HL2/client.dll : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden." (und noch viele weitere...)
Ich habe daraufhin meinen Code durch den im Tutorial ersetzt und es kam das gleiche bei raus. Was wird denn da mehrfach definert?
Link zum Code: http://developer.valvesoftware.com/wiki/Authoring_a_Model_Entity/Code
--
|
|
Profil || Suche
|
001
03.12.2008, 11:12
Bluthund
|
Bastardfromhell postete Was wird denn da mehrfach definert? Das, was in den Linker-Fehlern steht, die danach kommen. Aber wenn du nichtmal nen Linkerfehler wegen nes mehrfach definierten Symbols zu beheben vermagst, solltest du dich evtl nochmal RTFM widmen.
--
The C language combines all the power of assembly language with all the ease-of-use of assembly language. "humorig is n blödwort :>" by -CarniGGeLjumpR-
Dieser Beitrag wurde am 03.12.2008 um 11:21 von Bluthund bearbeitet.
|
|
Profil || Suche
|
002
03.12.2008, 11:57
Bastardfromhell
|
In den Linkerfehlern steht aber nichts doppeltes drinne.
--
|
|
Profil || Suche
|
003
03.12.2008, 11:59
Bluthund
|
Da muss auch nix doppelt drin stehn, da es ausreicht jedes mehrfach definierte Symbol einmal aufzulisten. *hint* Die Fehler die interessant für dich sind, sind die LNK2005er
--
The C language combines all the power of assembly language with all the ease-of-use of assembly language. "humorig is n blödwort :>" by -CarniGGeLjumpR-
Dieser Beitrag wurde am 03.12.2008 um 12:13 von Bluthund bearbeitet.
|
|
Profil || Suche
|
004
03.12.2008, 12:36
Bastardfromhell
|
LNK2005 Fehler hab ich ne menge. Allerdings sagen die mir leider gar nichts. Wie könnte ich am besten an das Problem rangehen?
Fehler:
LIBCMTD.lib(dbgheap.obj) : error LNK2005: __malloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __calloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __realloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_nolock ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_dbg_nolock ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetBreakAlloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgBlockType ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetAllocHook ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetAllocHook ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtCheckMemory ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgFlag ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtDoForAllClientObjects ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidPointer ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidHeapPointer ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsMemoryBlock ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtReportBlockType ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDumpClient ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetDumpClient ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemCheckpoint ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDifference ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDumpAllObjectsSince ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtDumpMemoryLeaks ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDumpStatistics ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_malloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_malloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_realloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_recalloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_realloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_recalloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_malloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_malloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_realloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_recalloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_realloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_recalloc_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_free ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_free_dbg ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDebugFillThreshold ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetCheckCount ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: "void (__cdecl* _pfnDumpClient)(void *,unsigned int)" (?_pfnDumpClient@@3P6AXPAXI@ZA) ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtDbgFlag ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: ___crtDebugFillThreshold ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: ___crtDebugCheckCount ist bereits in memoverride.obj definiert. LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtBreakAlloc ist bereits in memoverride.obj definiert. LIBCMTD.lib(sbheap.obj) : error LNK2005: __get_sbh_threshold ist bereits in memoverride.obj definiert. LIBCMTD.lib(sbheap.obj) : error LNK2005: __set_sbh_threshold ist bereits in memoverride.obj definiert.
--
|
|
Profil || Suche
|
005
03.12.2008, 12:54
Bluthund
|
Bastardfromhell postete LNK2005 Fehler hab ich ne menge. Allerdings sagen die mir leider gar nichts. Wie könnte ich am besten an das Problem rangehen? Am Besten mit RTFM und STFW. Hatten wir hier schon einige Male und dazu gibts sogar nen Eintrag im Valve DevWiki.
--
The C language combines all the power of assembly language with all the ease-of-use of assembly language. "humorig is n blödwort :>" by -CarniGGeLjumpR-
|
|
Profil || Suche
|