Итак, у меня есть проект Visual Studio 2010, который использует внешние библиотеки, и для его компиляции без LNK2005 мне пришлось манипулировать файлом с порядком библиотек в настройках компоновщика.как игнорировать LNK2005 & LNK1169?
Я получил его для компиляции в режиме освобождения, но по каким-то причинам мне не удалось его скомпилировать без ошибок LNK при отладке.
Нельзя ли вообще игнорировать LNK2005 и рассказать компоновщику просто использовать все, с чем он сталкивается в первую очередь?
Спасибо!
// edit: вот некоторые из ошибок, возникающих в ОСОБЕННОСТИ. однако я уже пытался решить это по-разному с каждым решением, дающим мне разные проблемы с компоновщиками. поэтому я ищу общее решение игнорировать LNK2005
Error 7 error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" ([email protected]@[email protected]@@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 &)" ([email protected]@[email protected]@@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
Я понятия не имею, о чем вы говорите. GNU ld не имеет этих «LNK2005» и «LNK1169». –
вы можете показать нам еще несколько сообщений об ошибках? – Chubsdad
извините, добавил информацию, что я работаю над Visual Studio – Mat