Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |  |
Удалили всё из Release, не проканало :( 12.10.04 20:22 Число просмотров: 1709
Автор: choor Статус: Elderman
|
|
<programming>
|
[C++] .NET 12.10.04 17:04
Автор: choor Статус: Elderman
|
Интересная ошибка вылетает при линковке, вот лог:
Linking...
atlmincrt.lib(atlinit.obj) : error LNK2005: __fltused already defined in atlmincrt.lib(atlinit.obj)
atlmincrt.lib(atlinit.obj) : warning LNK4006: __fltused already defined in atlmincrt.lib(atlinit.obj); second definition ignored
Creating library Release/msietb.lib and object Release/msietb.exp
Release/msietb.dll : fatal error LNK1169: one or more multiply defined symbols found
---
В чём проблема... не пойму... Есть варианты?
|
 |
__fltused - это пометка об использовании runtime плавающей... 13.10.04 10:26
Автор: leo <Леонид Юрьев> Статус: Elderman
|
__fltused - это пометка об использовании runtime плавающей точки. Ссылка на subj добавляется компилятором автоматически.
Как у вас получается "двойное" использование atlmincrt.lib чесно говоря не знаю, может разные части проекта используют два разных crt? Например debug и не-debug версии.
Можно попробовать добавить линкеру опцию "/force:multiple", но могут возникнуть другие проблемы.
> Интересная ошибка вылетает при линковке, вот лог: > > Linking...
> atlmincrt.lib(atlinit.obj) : error LNK2005: __fltused
> already defined in atlmincrt.lib(atlinit.obj)
> atlmincrt.lib(atlinit.obj) : warning LNK4006: __fltused
> already defined in atlmincrt.lib(atlinit.obj); second
> definition ignored
> Creating library Release/msietb.lib and object
> Release/msietb.exp
> Release/msietb.dll : fatal error LNK1169: one or more
> multiply defined symbols found
> ---
> > В чём проблема... не пойму... Есть варианты?
|
 |  |
Да у меня стаяла инициализация этой функции дополнительно,... 13.10.04 17:39
Автор: choor Статус: Elderman
|
Да у меня стаяла инициализация этой функции дополнительно, убрал, работает :)
|
 |
Иногда подобным образом глючит инкрементный линкер. Если... 12.10.04 18:04
Автор: ukv Статус: Незарегистрированный пользователь
|
Иногда подобным образом глючит инкрементный линкер. Если дело в этом, то лечение простое - удаляется все содержимое Release/ и пересборка проекта.
> Linking... > atlmincrt.lib(atlinit.obj) : error LNK2005: __fltused > already defined in atlmincrt.lib(atlinit.obj) > atlmincrt.lib(atlinit.obj) : warning LNK4006: __fltused > already defined in atlmincrt.lib(atlinit.obj); second > definition ignored > Creating library Release/msietb.lib and object > Release/msietb.exp > Release/msietb.dll : fatal error LNK1169: one or more > multiply defined symbols found > ---
|
 |  |
Удалили всё из Release, не проканало :( 12.10.04 20:22
Автор: choor Статус: Elderman
|
|
|
|