аверно последний мой вопрос: теперь при компиляции есть вот такая ошибка:
------ Build started: Project: server_hl2, Configuration: Release HL2 Win32 ------
Linking...
msvcrt.lib(MSVCR80.dll) : warning LNK4006: __malloc_crt already defined in memoverride.obj; second definition ignored
msvcrt.lib(MSVCR80.dll) : warning LNK4006: _free already defined in memoverride.obj; second definition ignored
choreoobjects.lib(choreoevent.obj) : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification
LIBCMT.lib(crt0dat.obj) : warning LNK4006: __amsg_exit already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(crt0dat.obj) : warning LNK4006: __initterm_e already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(fpinit.obj) : warning LNK4006: __fltused already defined in a previous module; second definition ignored
LIBCMT.lib(fpinit.obj) : warning LNK4006: __ldused already defined in a previous module; second definition ignored
LIBCMT.lib(tidtable.obj) : warning LNK4006: __encode_pointer already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(tidtable.obj) : warning LNK4006: __encoded_null already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(tidtable.obj) : warning LNK4006: __decode_pointer already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xi_a already defined in msvcrt.lib(cinitexe.obj); second definition ignored
LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xi_z already defined in msvcrt.lib(cinitexe.obj); second definition ignored
LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xc_a already defined in msvcrt.lib(cinitexe.obj); second definition ignored
LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xc_z already defined in msvcrt.lib(cinitexe.obj); second definition ignored
LIBCMT.lib(hooks.obj) : warning LNK4006: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(winxfltr.obj) : warning LNK4006: ___CppXcptFilter already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(mlock.obj) : warning LNK4006: __unlock already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(mlock.obj) : warning LNK4006: __lock already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(stricmp.obj) : warning LNK4006: __stricmp already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(atox.obj) : warning LNK4006: _atoi already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(_ctype.obj) : warning LNK4006: _isspace already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(_ctype.obj) : warning LNK4006: _isalnum already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(tolower.obj) : warning LNK4006: _tolower already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(strtol.obj) : warning LNK4006: _strtol already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(strtol.obj) : warning LNK4006: _strtoul already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
libcmtd.lib(stdexcpt.obj) : warning LNK4006: "public: __thiscall std::exception::exception(char const * const &
" (??0exception@std@@QAE@ABQBD@Z) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
libcmtd.lib(stdexcpt.obj) : warning LNK4006: "public: __thiscall std::exception::exception(class std::exception const &
" (??0exception@std@@QAE@ABV01@@Z) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
libcmtd.lib(stdexcpt.obj) : warning LNK4006: "public: virtual __thiscall std::exception::~exception(void)" (??1exception@std@@UAE@XZ) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
libcmtd.lib(stdexcpt.obj) : warning LNK4006: "public: virtual char const * __thiscall std::exception::what(void)const " (?what@exception@std@@UBEPBDXZ) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
Creating library Release HL2/server.lib and object Release HL2/server.exp
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
msvcrt.lib(cinitexe.obj) : warning LNK4098: defaultlib 'libcmtd.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
Release HL2/server.dll : fatal error LNK1120: 1 unresolved externals
Build log was saved at "file://d:\MyMod\dlls\Release HL2\BuildLog.htm"
server_hl2 - 2 error(s), 31 warning(s)
------ Build started: Project: client_hl2, Configuration: Release HL2 Win32 ------
Linking...
msvcrt.lib(MSVCR80.dll) : warning LNK4006: __malloc_crt already defined in memoverride.obj; second definition ignored
msvcrt.lib(MSVCR80.dll) : warning LNK4006: _free already defined in memoverride.obj; second definition ignored
tier2.lib(tier2.obj) : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification
LIBCMT.lib(strtol.obj) : warning LNK4006: _strtol already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(_wctype.obj) : warning LNK4006: _iswspace already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(stdexcpt.obj) : warning LNK4006: "public: __thiscall std::exception::exception(char const * const &
" (??0exception@std@@QAE@ABQBD@Z) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(stdexcpt.obj) : warning LNK4006: "public: __thiscall std::exception::exception(class std::exception const &
" (??0exception@std@@QAE@ABV01@@Z) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(stdexcpt.obj) : warning LNK4006: "public: virtual __thiscall std::exception::~exception(void)" (??1exception@std@@UAE@XZ) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(stdexcpt.obj) : warning LNK4006: "public: virtual char const * __thiscall std::exception::what(void)const " (?what@exception@std@@UBEPBDXZ) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(fpinit.obj) : warning LNK4006: __fltused already defined in a previous module; second definition ignored
LIBCMT.lib(fpinit.obj) : warning LNK4006: __ldused already defined in a previous module; second definition ignored
LIBCMT.lib(tidtable.obj) : warning LNK4006: __encode_pointer already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(tidtable.obj) : warning LNK4006: __encoded_null already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(tidtable.obj) : warning LNK4006: __decode_pointer already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(invarg.obj) : warning LNK4006: __invalid_parameter_noinfo already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(vsnprint.obj) : warning LNK4006: __vsnprintf already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(crt0dat.obj) : warning LNK4006: __amsg_exit already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(crt0dat.obj) : warning LNK4006: __initterm_e already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(mlock.obj) : warning LNK4006: __unlock already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(mlock.obj) : warning LNK4006: __lock already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(winxfltr.obj) : warning LNK4006: ___CppXcptFilter already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(atox.obj) : warning LNK4006: _atoi already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(printf.obj) : warning LNK4006: _printf already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xi_a already defined in msvcrt.lib(cinitexe.obj); second definition ignored
LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xi_z already defined in msvcrt.lib(cinitexe.obj); second definition ignored
LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xc_a already defined in msvcrt.lib(cinitexe.obj); second definition ignored
LIBCMT.lib(crt0init.obj) : warning LNK4006: ___xc_z already defined in msvcrt.lib(cinitexe.obj); second definition ignored
LIBCMT.lib(hooks.obj) : warning LNK4006: "void __cdecl terminate(void)" (?terminate@@YAXXZ) already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(_ctype.obj) : warning LNK4006: _isspace already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(_ctype.obj) : warning LNK4006: _isalnum already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
LIBCMT.lib(_ctype.obj) : warning LNK4006: _iscntrl already defined in msvcrt.lib(MSVCR80.dll); second definition ignored
Creating library Release HL2/client.lib and object Release HL2/client.exp
LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
msvcrt.lib(cinitexe.obj) : warning LNK4098: defaultlib 'libcmtd.lib' conflicts with use of other libs; use /NODEFAULTLIB:library
LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
Release HL2/client.dll : fatal error LNK1120: 1 unresolved externals
Build log was saved at "file://d:\MyMod\cl_dll\Release HL2\BuildLog.htm"
client_hl2 - 2 error(s), 33 warning(s)
========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========
Как это лечить?