Название: Как определить экспортируемые имена функциий в DLL Отправлено: limetris от Март 27, 2015, 00:07 Добрый день!
Есть DLL с набором функций на экспорт. Требуется средствами Qt определить имена всех экспортируемых функций, для дальнейшего использования. По структуре имени будут известны параметры функции и как ее использовать. Буду рад любым идеям и пинкам в нужную сторону... Название: Re: Как определить экспортируемые имена функциий в DLL Отправлено: Zerkin от Март 27, 2015, 10:17 Посмотрите QLibrary
Название: Re: Как определить экспортируемые имена функциий в DLL Отправлено: limetris от Март 27, 2015, 23:27 Посмотрите QLibrary в первую очередь смотрел, там есть только функция подгрузки по заранее известному имени. а как получить список имен всех функций, неизвестно... Название: Re: Как определить экспортируемые имена функциий в DLL Отправлено: Igors от Март 28, 2015, 07:51 Найдите утилиту которая это печатает. На Вындоуз это (смутно помню) DumpBin. Запустите ее из приложения и разберите консольный вывод. Не очень элегантно, но работать будет
Название: Re: Как определить экспортируемые имена функциий в DLL Отправлено: limetris от Март 29, 2015, 17:30 Найдите утилиту которая это печатает. На Вындоуз это (смутно помню) DumpBin. Запустите ее из приложения и разберите консольный вывод. Не очень элегантно, но работать будет спасибо, но не подойдет. средствами WinAPi я и сам могу это прочитать, но я надеялся что в Qt данный велосипед уже реализован... Название: Re: Как определить экспортируемые имена функциий в DLL Отправлено: Igors от Март 29, 2015, 18:13 средствами WinAPi я и сам могу это прочитать, но я надеялся что в Qt данный велосипед уже реализован... Если знаете решение на WinAPI - то просто поищите вызов ф-ции API в исходниках Qt (я часто так делаю, только на др платформе)Название: Re: Как определить экспортируемые имена функциий в DLL Отправлено: limetris от Март 29, 2015, 21:33 Если знаете решение на WinAPI - то просто поищите вызов ф-ции API в исходниках Qt (я часто так делаю, только на др платформе) спасибо, к сожалению ничего не нашел, но метод возьму на вооружение ;D пока для решения задачи изменю принцип подгрузки модулей, заодно более гибким станет. |