Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/140: Рейтинг темы: голосов - 140, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 24.08.2011
Сообщений: 242

Как узнать список функций dll библиотеки?

12.04.2012, 14:54. Показов 29256. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как узнать список функций dll библиотеки?
Возможно ли ето в класическом с++?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.04.2012, 14:54
Ответы с готовыми решениями:

Как узнать список функций WinAPI для мобильных ОС?
Приветствую всех. Понимаю, тема старая, на всё же... Может кто-нибудь подсказать где можно найти список по библиотекам и функциям...

Экспорт функций с DLL библиотеки
У меня проблема с экспортом. Выдает ошибку Вот части исходников( я не буду полностью вставлять, так как смысл не в этом): ...

Использование функций из Dll-библиотеки
Написал тестовую Dll-библиотеку. После подключения ее к проекту не получается найти адрес функции в ней. В комментариях указаны...

7
0 / 0 / 2
Регистрация: 07.01.2012
Сообщений: 15
12.04.2012, 17:28
C++ - это язык программирования. dll библиотеки совсем не из этой оперы...
0
John Paramol
13.04.2012, 23:39
С помощью таких утилит как IMPDEF из пакета Borland C++ Builder.
Можно также расковырять дизассемблером.
Но только названия. Сигнатуру придется искать в интернете.

Если имеется в виду узнать список программно, то, вроде бы таких API нет,
так что остается изучать формат исполняемого файла.
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
15.04.2012, 18:14
Хех, Джон, вы не правы

Узнать список функций можно и программным путем, ведь та же утилита IMPDEF умеет это делать.
Для наглядного просмотра списка функций DLL могу предложить воспользоваться Dependency Walker, которая входит в состав набора утилит VC++ или ее аналог может быть отдельно загружен с этого сайта:
http://www.dependencywalker.com/

С уважением,
Владимир
1
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
15.04.2012, 18:21
P.S. Касательно второй части вопроса про классический С++, BreakPointMAN, по сути прав. DLL - это придуманный Microsoft способ повторного использования кода между 2-мя разными программами, что имеет смысл в много-задачной среде.

"Классический С++", являющийся языком программирования не привязанным к конкретной операционной системе не имеет встроенных команд по работе с библиотеками DLL, но Win32 API содержит все необходимые ф-ции.
0
John Paramol
15.04.2012, 21:18
Владимир, в чем я не прав?
Я ведь не утверждаю, что нельзя узнать список программным путем.
Говоря о API, я имел в виду стандартный Windows API, а в нем нет таких функций, по крайней мере, документированных, по крайней мере мне о них неизвестно.
А кто знает, как работает IMPDEF, анализируя файл, или используя готовые функции библиотек?
John Paramol
15.04.2012, 21:20
PS. а утилитка - что надо
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
15.04.2012, 22:15
перечитал формулировку, согласен, вы правы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.04.2012, 22:15
Помогаю со студенческими работами здесь

Использование функций сторонней библиотеки из c++ dll
Какой аналог кода (C#): public static extern int Last(string instrument, double price, int size); для C++ библиотеки (dll)....

Получить названия всех функций, классов, методов и т.д. с параметрами из библиотеки .dll
Здравствуйте. Появилась задача, уже написанная в заголовке. Пытался гуглить, нашел только что-то на VB6, но мне нужно именно на .Net. Прошу...

Список всех функций библиотеки Math
Gde mozhno nayti spisok vsex funkcii is biblioteki Math ??

Получить список функций из DLL
Подскажите, пожалуйста, как можно программно получить список названий функций из самого DLL-файла? Ну или хотя бы адреса функций. Пока...

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru