Ошибка линковки Qt+VS

361
07 октября 2017, 21:08

Использую библиотеки Qt5.6 под VS2013. В частности класс QTcpSocket. При динамическом создании объекта socket = new QTcpSocket(); возникает ошибка:

error LNK2038: обнаружено несоответствие для "_ITERATOR_DEBUG_LEVEL": значение "0" не соответствует значению "2" в xxx.obj xxx\Qt5Bootstrap.lib(qiodevice.obj)

error LNK2038: обнаружено несоответствие для "RuntimeLibrary": значение "MD_DynamicRelease" не соответствует значению "MDd_DynamicDebug" в xxx.obj xxx\Qt5Bootstrap.lib(qiodevice.obj)

Но при работе со статическими объектами этого же класса такой проблемы не возникает, т.е QTcpSocket socket; проходит нормально. Подскажите, в чем проблема, куда смотреть.

Answer 1

Проблема решилась, в списке линковки оказалась как дебажная, так и релизная версии библиотеки с QTcpSocket.

READ ALSO
Скролинг jQueryUI Sortable списка на сенсорном экране

Скролинг jQueryUI Sortable списка на сенсорном экране

На веб странице имеется JQuery sortable списокТакже добавил на страницу jQuery UI Touch Punch для поддержки сенсорных экранов

445
Как преобразовать число в элементе

Как преобразовать число в элементе

Как посредством JS/jQuery преобразовать число в элементе? Например, 350 умножить на 057 и заменить $ на руб

289
Как отправить данные всех checkbox в бд?

Как отправить данные всех checkbox в бд?

Как правильно реализовать запись checkbox в бд? Если я их выбираю то постом получаю данные только выбранныхА вот если я хочу снят галочку и, что...

353
Скрипт не видит функцию scroolly

Скрипт не видит функцию scroolly

В файле assets/js/parallax-settingsjs использую код:

393