Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 88

QLibrary не находит dll

21.04.2013, 13:32. Показов 4745. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите почему QLibrary не находит библиотеку?
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
 
    QTime timer;
 
    timer.start();
    QLibrary lib("DynamicLib");
   
    typedef void (*Meth)();
    Meth readFile = (Meth)lib.resolve("readFile");
    if (readFile)
        readFile();
    qDebug()<<"Time of dynamic library: "<<timer.elapsed()<<" msec"<<endl;
 
    return a.exec();
}
Пробовал и прямой путь задать
C++ (Qt)
1
 lib.setFileName("D:/Empire_Lab_5/Tester/release/DynamicLib.dll");
, все равно не помогает
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.04.2013, 13:32
Ответы с готовыми решениями:

Как получить указатель на класс DLL через QLibrary ?
Чтоб можно было потом дёргать функции этого класса и юзать переменные, зная их имена...

QLibrary
Как с динамической библиотеке &quot;достать&quot; класс? Я нашол только пример с функциями ... Может через функцию как то класс...

QLibrary
Никак не могу понять, как правильно создавать и загружать DLL-ки ... Может есть люди, которым не лень написать для меня пару строчек...

28
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 88
21.04.2013, 21:00  [ТС]
Студворк — интернет-сервис помощи студентам
А почему тогда typedef void?!
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
21.04.2013, 21:02
Потому нефиг лезь в Qt не зная основ С++.
0
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 88
21.04.2013, 21:05  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
Потому нефиг лезь в Qt не зная основ С++
Если такой умный, то подскажи, как нормально сделать.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
21.04.2013, 21:08
Нормально ? - читать книги разбираться, а не тупо быдлокодить

Указатель на функцию
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
21.04.2013, 21:11
Нужно смотреть как написана либа, и как она собирается.
0
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 88
21.04.2013, 21:54  [ТС]
Как она написана - я вначале выложил...

Добавлено через 17 минут
Саму библиотеку находит, не пойму только как правильно оттуда метод вытянуть...
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
21.04.2013, 23:57
Цитата Сообщение от spartaque Посмотреть сообщение
Как она написана - я вначале выложил...

Классы нельзя экспортировать, только функции.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
22.04.2013, 00:14
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Классы нельзя экспортировать, только функции.
Точно ?

В VC++ и C++Builder можно вроде ...
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
22.04.2013, 07:47
Цитата Сообщение от Avazart Посмотреть сообщение
Точно ?
Если хочешь использовать LoadLibrary, то придется делать Си обертку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.04.2013, 07:47

Сигнал из библиотеки QLibrary
Прошу подсказку =) Есть основная форма, при нажатии одной из ее кнопок загружается библиотека и вызывается функция. lib = new...

QLibrary::resolve() возвращает false
Приветствую! Пытаюсь разобраться, как использовать разделяемые библиотеки, мой первый код в этом направлении, есессно, не работает. ...

QLibrary и загрузка своих библиотек в Linux
Добрый день! В Linux новичок, прошу помочь разобраться с настройками проекта. Есть проект с GUI app.pro QT += core gui widgets ...

Не находит какую то dll
........................................

Не находит dll (rtl210.bpl)
Кидаю другу программу сделанную на C++,а у него ошибка что то типо (rtl210.bpl).Помогите пожалуйста,что делать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru