Original Post
Here''s the problem:
i''m building Lua in release mode as a static lib, then i try to use it in my project but i cant compile *that* project in debug mode.. i''m aware that i''ll need both debug *and* release libs.. how do big apis like GL and DX get away with only using one lib for both? i''m getting errors out the wazoo about conflicting libraries here...
(and just because i know people are going to ask for it, here are the errors
Linking... libcd.lib(chkesp.obj) : error LNK2005: __CRT_RTC_INIT already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(crt0dat.obj) : error LNK2005: _exit already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(crt0dat.obj) : error LNK2005: __exit already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(crt0dat.obj) : error LNK2005: __cexit already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(crt0dat.obj) : error LNK2005: __c_exit already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(strcat.obj) : error LNK2005: _strcpy already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(dbgheap.obj) : error LNK2005: _malloc already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(dbgheap.obj) : error LNK2005: _free already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(fpinit.obj) : error LNK2005: __ldused already defined in a previous module libcd.lib(fpinit.obj) : error LNK2005: __fltused already defined in a previous module libcd.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in MSVCRT.lib(cinitexe.obj) libcd.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in MSVCRT.lib(cinitexe.obj) libcd.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in MSVCRT.lib(cinitexe.obj) libcd.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in MSVCRT.lib(cinitexe.obj) libcd.lib(_ctype.obj) : error LNK2005: _isdigit already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(strftime.obj) : error LNK2005: _strftime already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in MSVCRT.lib(MSVCR70.dll) libcd.lib(crt0.obj) : error LNK2005: __amsg_exit already defined in MSVCRT.lib(MSVCR70.dll) LINK : warning LNK4098: defaultlib ''MSVCRT'' conflicts with use of other libs; use /NODEFAULTLIB:library MSVCRT.lib(cinitexe.obj) : warning LNK4098: defaultlib ''libcd.lib'' conflicts with use of other libs; use /NODEFAULTLIB:library luac_d.lib(print.obj) : error LNK2001: unresolved external symbol _luaP_opnames-eldee ;another space monkey; [ Forced Evolution Studios ]
Do NOT let Dr. Mario touch your genitals. He is not a real doctor!