Dll загружается приложением только в отладчике Qt, но не независимо - PullRequest
0 голосов
/ 28 мая 2018

После очистки и переустановки windows 7 я установил qt 5.11.Однако мой старый плагин (dll), который я разработал с использованием qt 3, больше не распознается приложением.Но приложение распознает dll в режиме отладчика.Я пытался копировать зависимые библиотеки, которые отладчик загружает в папку DLL, но это не сработало.Я также удалил ссылки на qtcore и т. Д., Но даже это не сработало.Я не знаю, что мне не хватает. Плагин прекрасно работал в старой версии qt, но не в более новой версии qt.Спасибо за любую помощь, которую вы можете оказать.

1 Ответ

0 голосов
/ 30 мая 2018

Qt не обеспечивает двоичную обратную совместимость между основными версиями.Вы должны обновить (== скомпилировать и собрать свой плагин dll с Qt5), чтобы он работал.

см. Эту страницу https://wiki.qt.io/Qt-Version-Compatibility#Binary_Compatibility_Guidelines

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...