Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564

Список функций из стандартных dll библиотек (lib.exe MVS)

07.02.2015, 17:14. Показов 5805. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем нужен список функций (желательно и хедеров, в которых они находятся) исходя из имени стандартной библиотеки dll.
Наткнулся в инете что это мне может дать lib.exe, который входит в состав Micosoft Visual Studio.
Начал читать, и что то ни фига не понял как её хоть запустить...
Lib.exe нашёл, сама она по себе не запускается.(пишет мол нету библиотеки mspdb80.dll)
Кто может подсказать что делать? )))

Добавлено через 1 минуту
Хотя наверно не там я нашёл этот lib.exe, потому что щяс смотрю их там до кучи)))

Добавлено через 2 минуты
Вот оригинальное сообщение:
impdef -a сuser32.dll

Получишь файл user32.def - смотри его в любом текстовом редакторе, но там только названия функций.
impdef это из борланда, но его у меня нет, а в студии аналогия этот lib.exe, тока как его запустить...

Добавлено через 17 минут
Lib.exe открыл) теперь как правильно команду написать))
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.02.2015, 17:14
Ответы с готовыми решениями:

Имеется LIB, H, DLL. Надо 1 EXE
Доброго дня! Прошу разъяснить ситуацию: 1. Использовал в проекте сторонний LIB,H, DLL... 2. В Builder 6.0 скомпиллировал и на...

Как с помошью implib.exe из dll сделать lib
Как с помошью implib.exe из dll сделать lib? Объясните идиоту пошагово, пожалуйста.

Можно ли получить список функций из DLL, не имея .lib или .h файла?
Или другими словами, можно ли позаимствовать библиотеку, находящуюся рядом с установленной программой?

9
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
07.02.2015, 17:18
Цитата Сообщение от Izual Посмотреть сообщение
В общем нужен список функций (желательно и хедеров, в которых они находятся) исходя из имени стандартной библиотеки dll.
Наткнулся в инете что это мне может дать lib.exe, который входит в состав Micosoft Visual Studio.
Я пользуюсь dumpbin.exe (входит в поставку Visual Studio / Windows SDK).
Только запускать его надо из Visual Studio Command Prompt. Утилита показывает
всевозможную информацию об исполняемом файле (dll, exe, sys и т.д.) -
основные характеристики, флаги, список экспортов, и еще много чего.
Еще у Total Commander есть плагин, который показывает импорты/экспорты.
Да, узнать заголовки, в которых объявлены соответствующие функции,
на этой стадии уже невозможно, т.к. данная информация не хранится в
исполняемых файлах.
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
07.02.2015, 17:42  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
запускать его надо из Visual Studio Command Prompt
Да да, я вот lib.exe открыл через этот же tools. Только теперь непонятно какие флаги надо поставить, на мсдн что то совсем тускло с инфой....
https://msdn.microsoft.com/ru-... xe492.aspx
LIB /DEF[:deffile] [options] [objfiles] [libraries]
Агрументы что то совсем не описаны...
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
07.02.2015, 17:44
Lib.exe - это другое. Эта утилита предназначеня для создания библиотек импорта (.lib).
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
07.02.2015, 17:49  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
предназначеня для создания библиотек импорта
Да, только вместе с этим она даст нужный в текстовом формате .def файл...
С вашим dumpbin.exe тоже не понятно какие флаги ставить =(
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
07.02.2015, 17:53
Не понял. Зачем здесь нужен DEF-файл ?
0
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
07.02.2015, 17:59  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
Зачем здесь нужен DEF-файл
Так а как мне ещё список функций получить?.. Что нагуглилось, то и пробую)))

По вашему вот нашёл:
dumpbin /exports example.dll > example.def
Прописал user32.dll, а в деф файле ошибка, мол не найден файл... ~ ~
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
07.02.2015, 18:02
Лучший ответ Сообщение было отмечено Izual как решение

Решение

Цитата Сообщение от Izual Посмотреть сообщение
Так а как мне ещё список функций получить?.. Что нагуглилось, то и пробую)))
Это называется "эх, занесло". Не обижайтесь, если что
DEF-файлы нужны только при построении dll (и иногда exe).

Цитата Сообщение от Izual Посмотреть сообщение
Прописал user32.dll, а в деф файле ошибка, мол не найден файл...
Из Visual Studio Command Prompt:
Code
1
dumpbin.exe /EXPORTS /RAWDATA:NONE "C:\bla-bla\myfile.dll" >> "C:\bla-bla\exports.txt"
В итоге в exports.txt будет список всего, что экспортируется из myfile.dll.
1
 Аватар для Izual
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
07.02.2015, 18:19  [ТС]
Цитата Сообщение от Убежденный Посмотреть сообщение
Это называется "эх, занесло".
Ну а как ещё жить в этом суровом мире информации, написал "список функций из dll библиотеки", а там уж..

Оказалось, надо было просто скопировать сам файл user32.dll в папку "Microsoft Visual Studio\VC" =)
Получилось так же как и с вашим примером, да здравствует бубен!

П.С. Жалко только что нету вывода имени хедера, в котором нужная функция описывается...
Кстати, а есть инструмент который ещё и все хедеры искомой библиотеки выведет?

Добавлено через 10 минут
Вспомнилось)) Давно хотел песню скачать..
Застыли реки и земля остыла
И чуть нахохлились дома.
Это в городе тепло и сыро,
Это в городе тепло и сыро...
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
07.02.2015, 18:21
Цитата Сообщение от Izual Посмотреть сообщение
Кстати, а есть инструмент который ещё и все хедеры искомой библиотеки выведет?
Это технически невозможно, т.к. исполняемый модуль не содержит никакой
информации о хидерах и прочих элементах исходного кода (отладочная
информация не в счет).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.02.2015, 18:21
Помогаю со студенческими работами здесь

Подключение библиотек lib и dll
Здравствуйте. Подскажите, пожалуйста, как исправить такую ошибку: Ошибка 2 error LNK1104: не удается открыть файл...

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

В редакторе скриптов WinСС неполный список стандартных функций
Здравствуйте, после установки WinCC 7 sp3 на Windows 7, в в редакторе скриптов не полный список стандартных функции, например для alarm,...

Как по exe файлу, получить список dll либ, которые qt exe программа требует для запуска?
Как по exe файлу, получить список dll либ, которые qt exe программа требует для запуска?

Подключение библиотек OpenGL к MVS 2017
здравствуйте, подскажите пожалуйста, как правильно подключить опенжээловкие библиотеки, винда десятка, 64 битная, куда (в какую именно...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью 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