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

Reply via email to