como ignorar LNK2005 e LNK1169?

Portanto, eu tenho um projeto do Visual Studio 2010 que usa bibliotecas externas e, para compilá-lo sem o LNK2005, tive que fazer malabarismos com a ordem das bibliotecas nas configurações do vinculador.

Consegui compilar bem no modo release, mas, por qualquer motivo, não consigo compilar sem erros LNK na depuração.

Geralmente, não há como ignorar o LNK2005 e dizer ao vinculador que simplesmente use o que encontrar primeiro?

Obrigado!

// edit: aqui estão alguns dos erros gerados pelo problema PARTICULAR. no entanto, eu já tentei resolver isso de maneiras diferentes, com cada solução, dando-me diferentes problemas de vinculador. Portanto, eu estou procurando uma solução geral para ignorar LNK2005

Error 7 error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in Libcmtd.lib(typinfo.obj) ...\msvcprtd.lib(MSVCP100D.dll)

Error 8 error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in Libcmtd.lib(typinfo.obj) ...\msvcprtd.lib(MSVCP100D.dll)

Error 9 error LNK2005: _exit already defined in Libcmtd.lib(crt0dat.obj) ...\msvcprtd.lib(MSVCP100D.dll)

Error 10 error LNK2005: __invalid_parameter already defined in Libcmtd.lib(invarg.obj) ...\msvcprtd.lib(MSVCP100D.dll)

...

Error 37 error LNK1169: one or more multiply defined symbols found

questionAnswers(2)

yourAnswerToTheQuestion