информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Иногда подобным образом глючит инкрементный линкер. Если... 12.10.04 18:04  Число просмотров: 1770
Автор: 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
>
---
<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
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach