libcpmt.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already defined in PHY_Physics.lib(SM_Scene.obj)
libcpmt.lib(xlock.obj) : warning LNK4006: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already defined in PHY_Physics.lib(SM_Scene.obj); second definition ignored
.
.
..\..\bin\blender.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe
1. the release of PHY_SUMO project creates phy_physics.lib, so this should be phy_sumo.lib
2. threading models are mixed (scons uses /MT) so i'd propose to set all to multi-threading.
3. the project SM_FUZZICS looks like it became obsolete ( scons does not anything like that ) .. hrms i kicked it out off the dependancies and it sill compiles .
bjornmose: I took a look at the things you pointed out, and you're right about those. I changed the SM_SUMO project to create PHY_sumo.lib, and you're right that SM_Fuzzics appears to be obsolete. But I still can't get it to compile. Maybe I'm not fully understanding your second point though.
NateTG wrote:
Maybe I'm not fully understanding your second point though.
\n
for the projects PHY_SOMO and BLENDER set
"Use run-time library" to multithreaded . (tab c/c++ , code generation)
You have to *rebuild all* because of the precompiled headers MSVC6 is using.
/BM
NateTG wrote:got it to compile! thanks for the tips man. Basically,
1) Remove PHY_Sumo from the blender dependencies
2) Change PHY_Physics to MT
cheers
\n
EEEEK! this works too ?
i suggested /* syncing with scons */
1) removing SM_FUZZICS
2) Change PHY_SUMO to MT /* after giving it the proper target name */
o_O msvc6 project files need to be looked after ..
anyway .. my solution is on CVS
and .. if you want to build latest CVS only /* not really want to edit code */
SCONS is your friend /* builds 99% of the times, the remaining 1% are *real* bugs */
/BM