Russian Qt Forum

Qt => Общие вопросы => Тема начата: qtkoder777 от Август 24, 2015, 17:56



Название: Точка входа в процедуру QtCore4.dll ... не найдена. Какую опцию поставить?
Отправлено: qtkoder777 от Август 24, 2015, 17:56
Есть проект Visual Studio 2008 под Qt 4.4.3.
Из студии программа запускается, а если запустить exe - то выдаётся такая ошибка.
Какую опцию в настройках проекта надо поставить чтобы ошибка исчезла?


Название: Re: Точка входа в процедуру QtCore4.dll ... не найдена. Какую опцию поставить?
Отправлено: gil9red от Август 24, 2015, 20:36
Тогда нужно статично собирать
Проще кинуть нужные dll'ки к ехе'шнику


Название: Re: Точка входа в процедуру QtCore4.dll ... не найдена. Какую опцию поставить?
Отправлено: Bepec от Август 25, 2015, 01:23
Подтягивает другие dll, не те что надо.

Решение - либо скопировать нужные длл к исполняемому файлу, либо компилировать статически.
Почему возникла - в системе имеется несколько версий dll QtCore4.dll


Название: Re: Точка входа в процедуру QtCore4.dll ... не найдена. Какую опцию поставить?
Отправлено: qtkoder777 от Август 25, 2015, 11:13
Вот такая ошибка
У меня в папке Qt lib лежат файлы .lib, dll вообще нет. Скопировать в папку с программой не помогло.


Название: Re: Точка входа в процедуру QtCore4.dll ... не найдена. Какую опцию поставить?
Отправлено: gil9red от Август 25, 2015, 11:21
Сборка exe какая? Релиз?
У вас в сообщении говорится, что dll подключается для дебажной сборки: QtCored4.dll


Название: Re: Точка входа в процедуру QtCore4.dll ... не найдена. Какую опцию поставить?
Отправлено: __Heaven__ от Август 25, 2015, 11:37
Проблема в том, что в среде значение переменной PATH одно, а в студии другое. Скорее всего у вас несколько версий qt, вам просто нужно настроиться на нужную.