MOLDOVANIA
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Admin, Dronchik 
Форум » C++ » Ошибки и их решения » Ошибка error LNK2005:, warning LNK4098:,fatal error LNK1169: (Ошибка error LNK2005:, warning LNK4098:,fatal error LNK1169:)
Ошибка error LNK2005:, warning LNK4098:,fatal error LNK1169:
AdminДата: Суббота, 15.03.2008, 12:09 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 24
Репутация: 1
Статус: Offline
Ошибка сопровождается следующими ерорами
error LNK2005:, warning LNK4098:,fatal error LNK1169:

Code


  error LNK2005: __invalid_parameter already defined in MSVCRTD.lib(MSVCR80D.dll)
1>   Creating library xxxxxxxx.exp
1>LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library
1>xxxxxxxxx.dll : fatal error LNK1169: one or more multiply defined symbols found

Решение:
Установить игнорирование следующей либы - libcmtd.lib
через свойства проэкта
Пример из VS2005

 
DronchikДата: Суббота, 15.03.2008, 14:52 | Сообщение # 2
почти Админ
Группа: Друзья
Сообщений: 13
Репутация: 0
Статус: Offline
В Microsoft Visual C++ 6 это делаеться так:
Выбираем меню Проект->Settings или нажать alt+f7, далее выбираем Link и в Combo Box "Category" выбираем Input и в Edit Box "Ignore libraries" пишем libcmtd.lib, нажимаем ок. Нажимаем ок, компилируем и всё работает.
 
Форум » C++ » Ошибки и их решения » Ошибка error LNK2005:, warning LNK4098:,fatal error LNK1169: (Ошибка error LNK2005:, warning LNK4098:,fatal error LNK1169:)
Страница 1 из 11
Поиск:

Copyright MyCorp © 2017Бесплатный конструктор сайтов - uCoz