Вы не можете.Большая часть информации просто отсутствует в файлах .dll
.Например, типы возвращаемых функций и определения классов не могут быть там найдены.
Чтобы продемонстрировать, эти две функции выдают идентичный код сборки :
struct X
{
int a;
};
int foo() { return 1; }
X bar() { return { 1 }; }
Существуетмного других вещей, которые теряются в переводе.Вы можете или не сможете получить некоторую помощь от отладочных символов, если хотите потрудиться при их разборе, но это тоже довольно ужасно.
У вас нет заголовочных файлов для библиотеки C ++?Они наверняка понадобятся вам для компиляции вашего собственного кода с интерфейсом библиотеки, так зачем копаться в .dll
?