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