Иногда подобным образом глючит инкрементный линкер. Если дело в этом, то лечение простое - удаляется все содержимое 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 > ---
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
Иногда подобным образом глючит инкрементный линкер. Если дело в этом, то лечение простое - удаляется все содержимое 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