как игнорировать LNK2005 и LNK1169?

Итак, у меня есть проект Visual Studio 2010, в котором используются внешние библиотеки, и для его компиляции без LNK2005 мне пришлось перебирать порядок библиотек в настройках компоновщика.

Я понял. хорошо компилировать в режиме выпуска, но по каким-то причинам мне не удается заставить его скомпилировать без ошибок LNK при отладке.

Нет ли способа вообще игнорировать LNK2005 и сказать компоновщику просто использовать все, что он встретит первым?

Спасибо!

// редактировать: вот некоторые из ошибок, выводимых ОПРЕДЕЛЕННОЙ проблемой. однако я уже пытался решить это по-разному, и каждое решение давало мне разные проблемы с компоновщиком. поэтому я ищу общее решение, чтобы игнорировать LNK2005

Ошибка 7, ошибка LNK2005: "private: __thiscall type_info :: type_info (class type_info const &)" (?? 0type_info @ @ AAE @ ABV0 @@ Z) уже определен в Libcmtd.lib (typinfo.obj) ... \ msvcprtd.lib (MSVCP100D.dll)

Ошибка 8, ошибка LNK2005: "private: class type_info & __thiscall type_info :: operator = (class type_info const &)" ( ?? 4type_info @ @ AAEAAV0 @ ABV0 @@ Z) уже определен в Libcmtd.lib (typinfo.obj) ... \ msvcprtd.lib (MSVCP100D.dll)

Ошибка 9, ошибка LNK2005: _exit уже определен в Libcmtd.lib (crt0dat.obj) ... \ msvcprtd.lib (MSVCP100D.dll)

Ошибка 10, ошибка LNK2005: __invalid_parameter уже определен в Libcmtd.lib (invarg.obj) ... \ msvcprtd.lib (MSVCP100D.dll)

...

Ошибка 37 ошибка LNK1169: обнаружен один или несколько многократно определенных символов

5
задан RED SOFT ADAIR 3 November 2010 в 08:41
поделиться