问:如何查看一个动态库中有哪些函数?
答:如果你希望在什么说明文件都没有的情况下调用DLL的函数,那么你不会成功,因为DLL中只包括函数的名字,不包括函数的参数和调用方法这样的信息。使用VC的dumpbin(在Bin目录中)或Delphi的TDump,你可以得到DLL中包括哪些函数,但这些函数是什么意义、怎么调用是无法知道的。
例:
用TDump.exe(delphi7里有)可以将该dll的信息导出到其他文件中。用法:
tdump my.dll a.txt
or
tdump my.dll > a.txt
然后可以查看a.txt文件
答:如果你希望在什么说明文件都没有的情况下调用DLL的函数,那么你不会成功,因为DLL中只包括函数的名字,不包括函数的参数和调用方法这样的信息。使用VC的dumpbin(在Bin目录中)或Delphi的TDump,你可以得到DLL中包括哪些函数,但这些函数是什么意义、怎么调用是无法知道的。
例:
用TDump.exe(delphi7里有)可以将该dll的信息导出到其他文件中。用法:
tdump my.dll a.txt
or
tdump my.dll > a.txt
然后可以查看a.txt文件
博客主要解答了如何查看动态库中有哪些函数的问题。指出在无说明文件时调用DLL函数较难,因DLL仅含函数名。介绍可使用VC的dumpbin或Delphi的TDump获取DLL中的函数,还给出了TDump导出dll信息到文件的用法示例。

被折叠的 条评论
为什么被折叠?



