[Helix-client-dev] Build error in datatype/rm/video/code/rvg2dec
stankao aircow33 at hotmail.comHi all, I am using helix.bif, target is splay and profile is helix-client-all-defines. I am using VC7.0, and no longer using the /MT option. Using /MT option is giving me a lot of headache when compiling helix. I recompiled all of my player sources using /MD which means I have to distribute MSVCR71(D).DLL with my application. Which I didn't really want to do. Check out the following link on issues with using /MT and VC7.0. http://www.codecomments.com/archive292-2004-8-254276.html Ok back to the real problem. This is the following error I am getting. debuglib.lib(hxassert.obj) : error LNK2005: _HXTrace already defined in rv20lib. lib(rv20.obj) rv20.def(1) : warning LNK4017: DESCRIPTION statement not supported for the targe t platform; ignored debuglib.lib(hxassert.obj) : warning LNK4006: _HXTrace already defined in rv20li b.lib(rv20.obj); second definition ignored Creating library dbg32\rv20.lib and object dbg32\rv20.exp dbg32\rv20.dll : fatal error LNK1169: one or more multiply defined symbols found It seems like rv20lib.lib is in /datatype_dist/rm/video/codec/rvg2dec. It is directly downloaded from cvs and not built locally. Also inorder to get this far I had to add the following lines to rv20_win32.pcf if project.BuildOption("debug"): platform.link.args['debug'] = platform.cc.args['debug'] + ' /NODEFAULTLIB:msvcrt' elif project.BuildOption("release"): platform.link.args['release'] = platform.cc.args['release'] + ' /NODEFAULTLIB:msvcrt' -stan