Russian Qt Forum

Qt => Вопросы новичков => Тема начата: dumz от Март 16, 2021, 18:41



Название: Точка входа в процедуру не найдена... /qwt.dll
Отправлено: dumz от Март 16, 2021, 18:41
Использую в проекте библиотеку qwt. Пока запускал проект на своей машине, всё было нормально, но как только решил запустить программу на другой, то вылезла ошибка "Точка входа в процедуру не найдена в библиотеке DLL... ". Короче ругается на qwt.dll. Он в папке с exe-шником есть.


Название: Re: Точка входа в процедуру не найдена... /qwt.dll
Отправлено: Авварон от Март 17, 2021, 21:33
скорее всего перепутаны mingw/msvc библиотеки


Название: Re: Точка входа в процедуру не найдена... /qwt.dll
Отправлено: dumz от Март 17, 2021, 22:18
скорее всего перепутаны mingw/msvc библиотеки
До этого у себя на компе использовал только qwt, скомпилированный для MSVS, проект также компилировал им. После того, как всплыла данная проблема, я попробовал всё сделать на MinGW: пересобрал библиотеку qwt, указал компилятору MinGW в Creator'е пути именно к dll-кам, которые собрал с помощью MinGW, собрал проект. Всё тоже самое - у меня на компе всё работает, а на других машинах ругается на qwt.dll.
Ещё интересный момент, когда кидаю папку с программой на другой комп (со всеми библиотеками, которые подгрузил windeployqt + 2 библиотеки qwt), первым делом система ругается на отсутствие Qt5Core.dll, даже при том, что на компе есть Qt той же версии, что и у меня. Копирую эту либу - больше на её отсутствие не ругается, но меня смущает то, что у меня на компе эта либа в папке с exe не требуется и windeploy её не подгружает.


Название: Re: Точка входа в процедуру не найдена... /qwt.dll
Отправлено: Авварон от Март 18, 2021, 02:14
еще win7 не поддерживается, кутехе нужны ф-ии от 8ки


Название: Re: Точка входа в процедуру не найдена... /qwt.dll
Отправлено: dumz от Март 18, 2021, 17:51
еще win7 не поддерживается, кутехе нужны ф-ии от 8ки
Везде десятка сейчас стоит. Но вообще это для меня новость. Получается, что приложения, написанные на Qt не будут запускаться на винде 7 и ниже?


Название: Re: Точка входа в процедуру не найдена... /qwt.dll
Отправлено: kambala от Март 18, 2021, 19:29
Зависит от версии Qt. Первые версии пятерки должны работать на 7, надо читать release notes. Qt 4 точно работает на ХР, вроде даже и на 2000.


Название: Re: Точка входа в процедуру не найдена... /qwt.dll
Отправлено: dumz от Март 19, 2021, 16:12
Короче проблема есть, системы одинаковые, я уже попробовал поставить на другой компьютер Qt и Qwt. Всё так же - проект, собранный на другом компьютере там работает, а скинутый с меня - нет. Пробовал запустить программу, в которой не использую Qwt, нормально работает на любом компе.
Пошёл на stack, мб там что скажут.


Название: Re: Точка входа в процедуру не найдена... /qwt.dll
Отправлено: kambala от Март 19, 2021, 17:45
бери dependency walker и смотри в чем дело. Есть подозрение, что у тебя зашиты абсолютные пути к дллке.