Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Компановка DLL-ок

279
04 ноября 2006 года
bave
456 / / 07.03.2004
Линковщик меня скоро до истерки доведёт!!!!!!!
Вообщем проблема такая - если я беру компилирую исходники в obj-ы и потом собираю из них DLL -то линковщик ни до чего не докапывается
- всё как положено собирает DLL... А вот если я часть obj-ей беру
и собираю из них статическую библиотеку и потом пытаю собрать из них
DLL (т.е. из LIB и OBJ) - линковщик начинает орать, что что типа я пытаюсь объявить функции которые уже есть в LIBC, начинает орать
что включаемые библиотеки конфликтуют с LIBC и т.д. и т.п - причём орёт зараза, что я пытаюсь переопределить функции которых я даже никогда не объявлял...
типа что-то в этом роде:

libc.lib(winxfltr.obj) : error LNK2005: __First_FPE_Indx already defined in LIBCMT.lib(winxfltr.obj)
libc.lib(winxfltr.obj) : error LNK2005: __XcptActTab already defined in LIBCMT.lib(winxfltr.obj)

Вообщем вопрос:
1. Нафиг так...?
2. И что делать, чтоб так небыло.?
9
04 ноября 2006 года
Lerkin
3.0K / / 25.03.2003
/NODEFAULTLIB:[name, name ....] не помогает?
63
04 ноября 2006 года
Zorkus
2.6K / / 04.11.2006
Вообще если почитать описание линкера мелкомягкого, то там можно найти, что многие "ошибки" исправляются уместно поставленным ключом типа /FORCE:MULTIPLE. советую почитать , может пригодиться:) хотя не прям в тему совет, но все же...
279
05 ноября 2006 года
bave
456 / / 07.03.2004
Спасибо... Попытаюсь кого-нибудь исключить из компановки - либо LIBC,
либо LIBCMT
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог