Есть ли способ/инструмент для создания списка всех функций (с аргументами), которые имеют директиву __declspec (dllexport)
в визуальной студии?проект визуальной студии экспорт списка DLL-функций (подписи)
Я мог бы, конечно, создать скрипт для синтаксического анализа всех файлов заголовка/cpp из проекта - однако, похоже, он создает полный препроцессор C, также проверяющий #define
и т. Д. Есть ли где-то в визуальной студии «скрытый» метод для создания простой текстовый файл со всеми FULL-сигнатурами экспортируемых функций в dll?
Должен ли я анализировать файл .lib, созданный с помощью dll? - Как? - Обратите внимание, что я ищу для функции подписи полного, поэтому в том числе argumenttypes & пространств имен и т.д.
вместо создания собственного препроцессора вы можете легко использовать один, как MCPP, который доступен на SF.net и компилируется в Windows. Существуют также упрощенные модули для Perl и Python, которые обеспечивают * некоторые возможности предварительной обработки, но не все колокола и свистки. – 0xC0000022L
Да, это возможно с новейшей версией CMake. Посмотрите на мой ответ для уточнения: http://stackoverflow.com/a/32284832/3001953 – Maks