Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SteeLHeaD
1 / 1 / 0
Регистрация: 05.02.2013
Сообщений: 27
#1

Linker error msvcprtd.lib(msvcp100d.dll) error lnk2005 already defined libcpmtd.lib - C++

06.03.2013, 18:12. Просмотров 1041. Ответов 1
Метки нет (Все метки)

Господа,
забрал из VSS солюшен (из 5 проектов) для VS2010 и стал его собирать.
Увлекательный квест "собери меня" через неделю (с изменеием 32-64bit, дебага-недебага, и.т.п у самого проекта и требуемых внешних компонентов) привели к тому, что собралось 4 проекта из 5.
Пятый при сборке ругается однообразно:
Код
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already defined in libcpmtd.lib(xlock.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already defined in libcpmtd.lib(xlock.obj)
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: "void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (?_Debug_message@std@@YAXPB_W0I@Z) already defined in libcpmtd.lib(stdthrow.obj)
и так далее.
Я пока не могу вникнуть в проблему. Основное мнение Гугла - что у какой то компоненты перепутаны варианты - static-non static и single thread-multithread. Но я не знаю, где это посмотреть, и как вообще систематически подходить к проблеме (а не типа "поменяю ка я тут конфигурацию с Release на Debug, вдруг да соберется")
К сожалению, объем кода большой, и детально разобраться что где подключается и используется - не представляется возможным.
Буду благодарен за советы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2013, 18:12     Linker error msvcprtd.lib(msvcp100d.dll) error lnk2005 already defined libcpmtd.lib
Посмотрите здесь:
ошибка [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ C++
C++ [Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES (X86)\BORLAND\CBUILDER6\LIB\C0X32.OBJ
[Linker Fatal Error] Fatal: Unable to open file 'CXGRIDVCLC6.LIB' C++
C++ [C++ Error] Lib.cpp(18): E2040 Declaration terminated incorrectly
[ILINK32 Error] Fatal: Unable to open file 'GLUT32.LIB' C++
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 C++
Visual studio ошибка 2 error lnk1104: не удается открыть файл 'kernel32.lib' C++
C++ Error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup MSVCRTD.lib
64-битная версия vcomp.lib и vcompd.lib из Visual Studio 2010 C++
Библиотеки glut.lib и glut32.lib не могу найти C++
C++ LINK : fatal error LNK1104: не удается открыть файл "LIBC.lib"
C++ Ошибка компоновки fatal error LNK1104: не удается открыть файл "kernel32.lib"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
07.03.2013, 11:20     Linker error msvcprtd.lib(msvcp100d.dll) error lnk2005 already defined libcpmtd.lib #2
Вероятно надо поиграть ключами. тут смотрели?
Yandex
Объявления
07.03.2013, 11:20     Linker error msvcprtd.lib(msvcp100d.dll) error lnk2005 already defined libcpmtd.lib
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru