Add libc;libcd;libcmtd to your default lib ignore box in project settings.
(read the page harder ;))

2008/9/30 Tom Leighton <[EMAIL PROTECTED]>

> As far as i know, Compiling EP1 under 2008 is unsupported and doesn't work.
>
> Paulo Rego wrote:
> > Hi guys
> >
> > I'm getting the following linker errors when building a half life 2
> multiplayer mod using episode 1 as the framework under Visual C++ Express
> 2008:
> >
> >     1>------ Build started: Project: client_hl2mp, Configuration: Release
> HL2MP Win32 ------
> >     1>Linking...
> >
> >     1>tier2.lib(tier2.obj) : warning LNK4075: ignoring '/EDITANDCONTINUE'
> due to '/INCREMENTAL:NO' specification
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __malloc_dbg already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc_dbg already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc_dbg already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __calloc_dbg already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __realloc_dbg already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc_dbg already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand already defined
> in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand_dbg already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_nolock already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_dbg already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_dbg_nolock already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize already defined
> in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize_dbg already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetBreakAlloc
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgBlockType
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetAllocHook already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetAllocHook already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtCheckMemory already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgFlag already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005:
> __CrtDoForAllClientObjects already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidPointer
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidHeapPointer
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsMemoryBlock
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtReportBlockType
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDumpClient
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetDumpClient
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemCheckpoint
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDifference
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005:
> __CrtMemDumpAllObjectsSince already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtDumpMemoryLeaks
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDumpStatistics
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_malloc already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_malloc_dbg
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_realloc already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_recalloc
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_realloc_dbg
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_recalloc_dbg
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_malloc
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005:
> __aligned_offset_malloc_dbg already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_realloc
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_recalloc
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005:
> __aligned_offset_realloc_dbg already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005:
> __aligned_offset_recalloc_dbg already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_free already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_free_dbg
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005:
> __CrtSetDebugFillThreshold already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetCheckCount
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: "void (__cdecl*
> _pfnDumpClient)(void *,unsigned int)" (?_pfnDumpClient@@[EMAIL PROTECTED])
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtDbgFlag already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: ___crtDebugFillThreshold
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: ___crtDebugCheckCount
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtBreakAlloc already
> defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __get_sbh_threshold
> already defined in memoverride.obj
> >
> >     1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __set_sbh_threshold
> already defined in memoverride.obj
> >
> >     1> Creating library Release HL2MP/client.lib and object Release
> HL2MP/client.exp
> >
> >     1>Release HL2MP/client.dll : fatal error LNK1169: one or more
> multiply defined symbols found
> >
> >     1>Build log was saved at
> "file://c:\MyMultiplayerMod\src\cl_dll\Release HL2MP\BuildLog.htm"
> >
> >     1>client_hl2mp - 59 error(s), 1 warning(s)
> >
> >     ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
> ==========
> >
> >
> >
> > Can anyone point me in the right direction please?
> >
> > I've had a look here:
> http://developer.valvesoftware.com/wiki/Compiling_under_VS2008 but
> couldn't find my problem
> >
> > Many Thanks
> >
> > Paulo
> > _______________________________________________
> > To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> >
> >
> >
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to