Russian Qt Forum
Ноябрь 23, 2024, 12:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: warning LNK4098: defaultlib 'msvcrt.lib' conflicts...  (Прочитано 9217 раз)
finka
Гость
« : Октябрь 10, 2007, 11:12 »

Почему может появляться такой ворнинг?
MSVCRTD.lib(cinitexe.obj) : warning LNK4098: defaultlib 'msvcrt.lib' conflicts with use of other libs; use /NODEFAULTLIB:library

Qt-4.3.1 с msvc2005 и qwt-5.0.2. Причем очень интересно - все вроде работает, но через раз программа вылетает, причем как-то нестабильно - при комментировании одних и тех же строчек программа может вылетать или не вылетать:) Могут эти глюки быть связаны с этим ворнингом?
Записан
finka
Гость
« Ответ #1 : Октябрь 10, 2007, 11:42 »

Поставила project properties->c/c++->code generation run-time library в Multi-threaded Debug DLL (/MDd), ворнинг убрался. Но глюки не исчезли, значит там что-то другое)
И еще проблема: любой cpp файл, в котором я изменю хоть строчку, компилируется по 5 минут. Может, кто-то сталкивался с такими тормозами? Не может ли это иметь отношение к qwt?
« Последнее редактирование: Октябрь 10, 2007, 11:59 от finka » Записан
finka
Гость
« Ответ #2 : Октябрь 10, 2007, 17:36 »

При debug сборке проекта ворнинг опять появляется:( Помогите, плиз, не могу разобраться я с этим ворнингом:(
Записан
Вячеслав
Гость
« Ответ #3 : Октябрь 10, 2007, 17:45 »

http://msdn2.microsoft.com/en-us/library/6wtdswk0(vs.71).aspx
qwt как собираеться статиком или dll ?
Вообще может имеет смысл прибить все лишние файлы и перестроить проект ?
Записан
finka
Гость
« Ответ #4 : Октябрь 10, 2007, 18:00 »

dll. Я сделаю лучше - перестрою нафиг qwt, а то она у меня через одно место работает.
Записан
ритт
Гость
« Ответ #5 : Октябрь 10, 2007, 18:51 »

суровая Улыбающийся
Записан
finka
Гость
« Ответ #6 : Октябрь 10, 2007, 18:56 »

Код:
xep
, а толку ноль. Вот тут http://prog.org.ru/forum/index.php/topic,6334.15.html мои страдания по поводу пересборки. Лучше бы и не начинала.
Записан
T800
Гость
« Ответ #7 : Октябрь 18, 2007, 22:27 »

>При debug сборке проекта ворнинг опять появляется:( Помогите, плиз, не могу разобраться я с этим ворнингом:(
Там тогда должно было ругаться на  'msvcrtd.lib' или что-то глубоко не так с настройками проекта

'msvcrt.lib' это runtime библиотека MS C. Этот ворнинг означает что символы в библиотеке были прилинкованы к программе несколько раз.  Увидеть бы файл проекта (или мейкфайл) целиком.

Кстати а сам /nodefaultlib  был попробован?  Иногда это решает проблему, хотя в большинстве случаев ворнинг не ведет за собой никаких последствий для работоспосбности. Может глюки, потому что стоят несколько версий студий или СДК на машине? Или что QT и QWT компилировались в разных средах?



Записан
Вячеслав
Гость
« Ответ #8 : Октябрь 18, 2007, 22:34 »

Ссылочек в мсдне посмотрите  там про ключики линкира кой чего написанно Подмигивающий
Записан
T800
Гость
« Ответ #9 : Октябрь 18, 2007, 23:15 »

ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vccomp/html/1f1b1408-1316-4e34-80f5-6a02f2db0ac1.htm (VS2005)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.