从[dll / lib / def / exp]到c / c ++头文件

时间:2009-10-10 19:58:28

标签: visual-studio dll header

我有一个用visual studio编译的动态库。 (所以有4个文件:Library.dll,Library.lib,Library.def和Library.exp)

此dll包含导出的类和函数。

有没有办法用这些文件获取C / C ++头文件(.h)?

1 个答案:

答案 0 :(得分:1)

我不同意Eugene,除非你正在处理名称受损的C ++调用约定 - 而且我不确定在这种情况下它是多么容易。有可能是导出是stdcall,它给出了参数列表中的字节数,但不是类型。什么是12?两个整数和一个浮点指针?十二个字符?丑陋。如果它是CDECL,你甚至都没有。您可以尝试在dll或dumbin / exports上执行dumpbin / all,尽管后者可能会反映def文件中的内容。