Situation
1>------Started Build: Project: Ogrebullettest, configuration: Debug Win32------
1> generation start time is 2011/9/29 22:17:21.
1>initializebuildstatus:
1> is performing a touch task on "Debug\ogrebullettest.unsuccessfulbuild".
1>clcompile:
1> all outputs are up to date.
1>manifestresourcecompile:
1> all outputs are up to date.
1>msvcprtd.lib (MSVCP100D.dll): Error LNK2005: "Public: __thiscall Std::_container_base12::~_container_base12 ( void) "(?? 1_container_base12@std@ @QAE @xz) has been defined in Ogrebulletcollisions_d.lib (ogrebulletcollisionscompoundshape.obj)
1>msvcprtd.lib (MSVCP100D.dll): Error LNK2005: "Public: __thiscall std::_container_base12::_container_base12 (void )" (?? 0_container_base12@std@ @QAE @xz) has been defined in Ogrebulletcollisions_d.lib (ogrebulletcollisionscompoundshape.obj)
1>msvcprtd.lib (MSVCP100D.dll): Error LNK2005: "Public:void __thiscall std::_container_base12::_orphan_all (void)" (? _orphan_all@_container_base12@std@ @QAEXXZ) has been defined in Ogrebulletcollisions_d.lib (ogrebulletcollisionsshape.obj)
1>msvcprtd.lib (MSVCP100D.dll): Error LNK2005: "public:struct std::_iterator_base12 * __thiscall std::_container_ Base12::_getpfirst (void) const "(? _getpfirst@_container_base12@std@ @QBEPAPAU_Iterator_base12 @2@xz) has been Defined in Ogrebulletcollisions_d.lib (ogrebulletcollisionsshape.obj)
1> is creating the library G:\temp_complier_file\OgreBulletTest\Debug\OgreBulletTest.lib and objects G:\temp_complier_file\OgreBulletTest \debug\ogrebullettest.exp
1>link:warning LNK4098: Default Library "LIBCMTD" conflicts with other libraries; please use/nodefaultlib:library
1>g:\temp_complier_file\ogrebullettest\debug\ogrebullettest.exe:fatal Error LNK1169: Find one or more multiple-defined symbols
1>
1> build failed.
1>
1> Time 00:00:00.52
========== Generation: 0 success, 1 failures, latest 0, skipping 0 ==========
Workaround:
Msvcprtd.lib indicates that you want to use a static library, so when you build the lib that you want to link to this project, the Debug version lib Build option uses the/mtd,release version lib generation option to use/MT.