Visual Studio Project экспортирует список dll-функций (подписей)
Есть ли какой-нибудь способ / инструмент для создания списка всех функций (с аргументами), которые имеют директиву __declspec (dllexport)
в визуальной студии?
Конечно, я мог бы создать сценарий для анализа всех файлов header / cpp из проекта - однако создается впечатление, что создается полный препроцессор C, который также проверяет #define
и т.д. Есть ли где-нибудь в Visual Studio "скрытый" метод для создания простого текстового файла со всеми сигнатурами FULL-функций экспортируемых функций в DLL?
Должен ли я анализировать файл.lib, созданный с помощью DLL? - Как? - Обратите внимание, что я ищу полную сигнатуру функции, включая типы аргументов, пространства имен и т. Д.
1 ответ
Вы можете использовать инструмент DependencyWalker, это старый инструмент, который раньше выпускался вместе с Visual Studio. Вы можете скачать его с http://www.dependencywalker.com/.
Откройте свою DLL, выберите все имена функций, скопируйте и вставьте ее в свой текстовый файл.