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

Ваш аккаунт

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

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

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

Компилирование с "MFC in static library"

16K
08 ноября 2006 года
Lightmare
13 / / 26.08.2006
Объясните, пожалуйста в чем тут дело? При компилировании с MFC в "shared dll" все замечательно. Когда ставлю "static library" появляется следующая ошибка:

"1>nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in LIBCMT.lib(new.obj)
1>nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMT.lib(delete.obj)
1>.\Release/Clop002.exe : fatal error LNK1169: one or more multiply defined symbols found"

Я в депрессии. :(
Заранее спасибо.
9.9K
09 ноября 2006 года
ankorol
35 / / 20.07.2006
В параметрах линковщика добавь /force.
63
09 ноября 2006 года
Zorkus
2.6K / / 04.11.2006
Только помни, что без параметров этот ключ отключает много, скажем так, проверок. Потом могут глюки какие нибудь пойти.
508
16 ноября 2006 года
verelex
46 / / 07.11.2006
Подскажите какие файлы надо править вручную, чтобы переделать проект без AppWizarda из проекта using dll в static library?
16K
17 ноября 2006 года
Lightmare
13 / / 26.08.2006
[QUOTE=ankorol]В параметрах линковщика добавь /force.[/QUOTE]
Спасибо, заработало. Но кто-нибудь может объяснить, отчего такая ошибка берется?
17K
17 ноября 2006 года
Bosheit
26 / / 28.10.2006
[QUOTE=verelex]Подскажите какие файлы надо править вручную, чтобы переделать проект без AppWizarda из проекта using dll в static library?[/QUOTE]
Project -> Properties -> General -> Use of MFC, ставь то, что надо
508
20 ноября 2006 года
verelex
46 / / 07.11.2006
Нет там такого! Пробовал в файле my.vcproj править вручную - ничего не получается...
501
21 ноября 2006 года
hell_admin
110 / / 02.10.2004
Когда юзаеш MFC надо чтоб они линковалось до CRT, у меня была такая проблема где то в MSDN есть статья на эту тему
а вот
http://support.microsoft.com/kb/148652
там вроде все расписано неплохо.
63
21 ноября 2006 года
Zorkus
2.6K / / 04.11.2006
Вот насчет ошибки с неправильными переопределениями - так это, вроде, глюк VS. Я такое мнение много раз встречал, причем в довольно солидных источниках, сейчас по памяти не приведу примера...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог