title: how to ignore LNK2005 & LNK1169?
body: <p>So I have a Visual Studio 2010 project that uses external libraries and in order to get it compile without LNK2005 I had to juggle arround with the order of the libraries in the linker settings.</p>
  
  <p>I got it to compile fine in release mode, but for whatever reasons I don't manage to get it to compile without LNK errors in debug.</p>
  
  <p>Is there no way to generally ignore LNK2005 and tell the linker to simply use whatever he encounters first?</p>
  
  <p>Thanks!</p>
  
  <p>//edit: here are some of the errors output of the PARTICULAR problem. however I already tried to solve that in different ways with each solution giving me different linker problems. hence i'm looking for general solution to ignore LNK2005</p>
  
  <p><code>Error 7 error LNK2005: "private: __thiscall type_info::type_info(class type_info const &amp;)" (??0type_info@@AAE@ABV0@@Z) already defined in Libcmtd.lib(typinfo.obj)
  ...\msvcprtd.lib(MSVCP100D.dll)</code></p>
  
  <p><code>Error 8 error LNK2005: "private: class type_info &amp; __thiscall type_info::operator=(class type_info const &amp;)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in Libcmtd.lib(typinfo.obj)
  ...\msvcprtd.lib(MSVCP100D.dll)</code></p>
  
  <p><code>Error 9 error LNK2005: _exit already defined in Libcmtd.lib(crt0dat.obj)
  ...\msvcprtd.lib(MSVCP100D.dll)</code></p>
  
  <p><code>Error 10 error LNK2005: __invalid_parameter already defined in Libcmtd.lib(invarg.obj)
  ...\msvcprtd.lib(MSVCP100D.dll)</code></p>
  
  <p>...</p>
  
  <p><code>Error 37 error LNK1169: one or more multiply defined symbols found</code></p>