Russian Qt Forum
Апрель 18, 2024, 05:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как определить экспортируемые имена функциий в DLL  (Прочитано 3032 раз)
limetris
Гость
« : Март 27, 2015, 00:07 »

Добрый день!

Есть DLL с набором функций на экспорт.
Требуется средствами Qt определить имена всех экспортируемых функций, для дальнейшего использования.
По структуре имени будут известны параметры функции и как ее использовать.

Буду рад любым идеям и пинкам в нужную сторону...
Записан
Zerkin
Чайник
*
Offline Offline

Сообщений: 98


Просмотр профиля
« Ответ #1 : Март 27, 2015, 10:17 »

Посмотрите QLibrary
Записан
limetris
Гость
« Ответ #2 : Март 27, 2015, 23:27 »

Посмотрите QLibrary

в первую очередь смотрел, там есть только функция подгрузки по заранее известному имени.
а как получить список имен всех функций, неизвестно...
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Март 28, 2015, 07:51 »

Найдите утилиту которая это печатает. На Вындоуз это (смутно помню) DumpBin. Запустите ее из приложения и разберите консольный вывод. Не очень элегантно, но работать будет
Записан
limetris
Гость
« Ответ #4 : Март 29, 2015, 17:30 »

Найдите утилиту которая это печатает. На Вындоуз это (смутно помню) DumpBin. Запустите ее из приложения и разберите консольный вывод. Не очень элегантно, но работать будет

спасибо, но не подойдет.
средствами WinAPi я и сам могу это прочитать, но я надеялся что в Qt данный велосипед уже реализован...
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Март 29, 2015, 18:13 »

средствами WinAPi я и сам могу это прочитать, но я надеялся что в Qt данный велосипед уже реализован...
Если знаете решение на WinAPI - то просто поищите вызов ф-ции API в исходниках Qt (я часто так делаю, только на др платформе)
Записан
limetris
Гость
« Ответ #6 : Март 29, 2015, 21:33 »

Если знаете решение на WinAPI - то просто поищите вызов ф-ции API в исходниках Qt (я часто так делаю, только на др платформе)

спасибо, к сожалению ничего не нашел, но метод возьму на вооружение  Смеющийся

пока для решения задачи изменю принцип подгрузки модулей, заодно более гибким станет.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.