Поиск аргументов, которые идут с методами в DLL C ++ - PullRequest
7 голосов
/ 12 июля 2010

Хорошо, поэтому я могу использовать dumpbin.exe / exports library.dll, чтобы найти все методы в dll.

... но как мне узнать, какие аргументы в них передать? Без заголовочного файла, конечно.

1 Ответ

9 голосов
/ 12 июля 2010

Для обычного экспорта в стиле C (например, DLL-библиотеки Windows API): Вы не можете.Эта информация не сохраняется в DLL и неизбежно теряется после компиляции (если только у вас нет заголовков или символов отладки).

C ++ экспорт, с другой стороны, сохраняет свою подпись как часть искаженного имени функции иВы можете просмотреть их с помощью Dependency Walker или аналогичных инструментов или отменить их вручную, используя инструмент UNDNAME или опция /SYMBOLS DUMPBIN .

...