Форум программистов, компьютерный форум, киберфорум
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. Показов 5757. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru