Использование QPluginLoader, но выдает ошибку: не могу найти DLL - PullRequest
0 голосов
/ 03 марта 2020

Я добавляю файл ресурсов в проект Qt следующим образом:

enter image description here

и использую файл QPluginLoaderin cpp:

QPluginLoader pluginLoader(":/dll/colorbar_plugin.dll");

Он продолжает выдавать ошибку: не удается найти файл DLL.

1 Ответ

0 голосов
/ 04 марта 2020

QPluginLoader ожидает имя файла, а не URL. Кроме того, файл должен находиться в путях поиска системной библиотеки. Попробуйте поместить вашу DLL в тот же путь, что и исполняемый файл, и попробуйте следующее:

QPluginLoader pluginLoader("colorbar_plugin");

Если вам действительно необходимо доставить свою DLL в качестве ресурса, добавьте путь к ресурсам к путям поиска (включая qrc:) .

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