Название: Qt creator VC 2010 Отправлено: CJ1 от Августа 28, 2012, 12:28 Проблема такова, проект компилится на Релиз,
А на отладку говорит cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\QtSDK\Desktop\Qt\4.8.1\msvc2010\include\QtCore" -I"c:\QtSDK\Desktop\Qt\4.8.1\msvc2010\include\QtNetwork" -I"c:\QtSDK\Desktop\Qt\4.8.1\msvc2010\include\QtGui" -I"c:\QtSDK\Desktop\Qt\4.8.1\msvc2010\incqaxcontainer.lib(qaxbase.obj):-1: ошибка: LNK2038: обнаружено несоответствие для "_ITERATOR_DEBUG_LEVEL": значение "0" не соответствует значению "2" в main.obj Название: Re: Qt creator VC 2010 Отправлено: Igors от Августа 28, 2012, 12:37 У меня была аналогичная ситуевина, но ничего не говорила а вылетала на запуске. Так что Ваше положение не столь уж плохое :)
1) Все либы должны быть собраны с теми же MS ключами что и exe-шник, обычно 2 версии каждой либы для debug/release 2) Если нет такой возможности устанавливайте для приложения _ITERATOR_DEBUG_LEVEL (в preprocessor macros) какой либе надо. Возможно такой будет не один, поэтому иметь либы лучше В общем, MS научит любить свободу :) Название: Re: Qt creator VC 2010 Отправлено: CJ1 от Августа 28, 2012, 12:47 А у меня другое!
Тупо если делаешь релиз ставишь LIBS += qaxcontainer.lib а если отладка то LIBS += qaxcontainerd.lib А как быть чтоб мне их не переставлять? Название: Re: Qt creator VC 2010 Отправлено: kambala от Августа 28, 2012, 13:15 CONFIG(release, debug|release) {
LIBS += qaxcontainer.lib } else { LIBS += qaxcontainerd.lib } Название: Re: Qt creator VC 2010 Отправлено: CJ1 от Августа 29, 2012, 04:33 Спасибо!
|