errors



  • Badestrand schrieb:

    Sieht nach dem VC++ aus.. Stell mal in den Projektoptionen bei Codeerstellung Multithreaded/-Debug ein, je nachdem auch -Dll

    nein, es kommen mehrere Fehler .. über oder genau 46:

    1>Code wird generiert...
    1>Verknüpfen...
    1>tgs_basehook.obj : warning LNK4224: /COMMENT wird nicht mehr unterstützt; wird ignoriert.
    1>client.obj : warning LNK4224: /COMMENT wird nicht mehr unterstützt; wird ignoriert.
    1>panel.obj : warning LNK4224: /COMMENT wird nicht mehr unterstützt; wird ignoriert.
    1>d3d9dev.obj : warning LNK4224: /COMMENT wird nicht mehr unterstützt; wird ignoriert.
    1>d3d9tools.obj : warning LNK4224: /COMMENT wird nicht mehr unterstützt; wird ignoriert.
    1>mathlib.obj : warning LNK4224: /COMMENT wird nicht mehr unterstützt; wird ignoriert.
    1>memoverride.obj : warning LNK4224: /COMMENT wird nicht mehr unterstützt; wird ignoriert.
    1>LIBCMTD.lib(dbgrptt.obj) : error LNK2005: __CrtSetReportMode ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgrptt.obj) : error LNK2005: __CrtSetReportFile ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgrptt.obj) : error LNK2005: __CrtSetReportHook ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgrptt.obj) : error LNK2005: __crtAssertBusy ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: _malloc ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __malloc_dbg ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc_dbg ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: _calloc ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __calloc_dbg ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: _realloc ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __realloc_dbg ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand_dbg ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: _free ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_dbg ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize_dbg ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetBreakAlloc ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgBlockType ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetAllocHook ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtCheckMemory ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgFlag ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtDoForAllClientObjects ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidPointer ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidHeapPointer ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsMemoryBlock ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDumpClient ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemCheckpoint ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDifference ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDumpAllObjectsSince ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtDumpMemoryLeaks ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDumpStatistics ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtDbgFlag ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtBreakAlloc ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(heapinit.obj) : error LNK2005: __heap_init ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(heapinit.obj) : error LNK2005: __heap_term ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(heapinit.obj) : error LNK2005: __amblksiz ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(dbgrpt.obj) : error LNK2005: __CrtDbgReport ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(malloc.obj) : error LNK2005: __malloc_base ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __get_sbh_threshold ist bereits in memoverride.obj definiert.
    1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __set_sbh_threshold ist bereits in memoverride.obj definiert.
    1>libcpmtd.lib(xdebug.obj) : warning LNK4098: Standardbibliothek "libcmt.lib" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden.
    1>panel.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual class vgui::Panel * __thiscall vgui::Panel::HasHotkey(wchar_t)" (?HasHotkey@Panel@vgui@@UAEPAV12@_W@Z)".
    1>panel.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual void __thiscall vgui::Panel::OnKeyTyped(wchar_t)" (?OnKeyTyped@Panel@vgui@@UAEX_W@Z)".
    1>Release/demo_test.dll : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.
    

    bei Multithreaded-Debug (/MTd) und Debug logischer weise 😞

    mfg



  • Was linkst du da überhaupt?

    http://support.microsoft.com/kb/148652



  • Wenn du eine eigene DLL oder lib schreibst, musst du glaubich auf Multithreaded-Debug-Dll stellen. Und wenn du mit stdafx.h - Headerdateien arbeitest, guck mal ob die in der Projektmappe auch in jedem Projekt angestellt sind, die stdafx.h müssen auch immer ganz oben (quasi zuoberst) in der cpp inkludiert werden 🙂



  • Badestrand schrieb:

    Wenn du eine eigene DLL oder lib schreibst, musst du glaubich auf Multithreaded-Debug-Dll stellen.

    nein, muss er nicht. es muss nur in allen libs die gleiche rtl verwendet werden.
    der fehler tritt auf, wenn unterschiedliche rtls zusammengelinkt werden sollen.



  • versuch mal ob es klappt, wenn du bei "Bibliotheken ignorieren" (oder so) LIBCMTD einträgst

    entweder es klappt, oder es klappt an anderer stelle nicht





  • langeweile schrieb:

    http://support.microsoft.com/kb/148652

    ^Hab ihr das gesehen?

    ich habs mir zwar durchgelesen und probiert, es scheint aber trodzdem immer noch den selben Fehler zu ergeben 😞



  • kann mir bitte jemand bei diesen errors helfen? 😞



  • ich bitte um hilfe 😞



  • *Need more input*



  • kann mir bitte jemand zu meinem problem helfén?



  • Stimme Kenny zu! Zeig doch einfach mal die Struktur deiner Projektmappe und erzähl uns, was du so für Projekte hast usw usf


Anmelden zum Antworten