(查看dll函数名和参数)通过VS自带的dumpbin查看dll包含的函数

时间:2024-05-19 18:29:13

本实例使用的VS2010自带的dumpbin查看

  1. 打开命令行工具

在开始,所有程序中找到VS2010,然后点击“Visual Studio Tools”,右键点击Visual Studio 2010 命令提示即可打开命令行工具

如下图
(查看dll函数名和参数)通过VS自带的dumpbin查看dll包含的函数
2.使用dumpbin工具
示例:
dumpbin -exports ***.dll 可将对应的dll文件直接拖入命令行, 自动显示dll的完整路径
输入命令后,点击Enter键,即可显示dll中包含的函数

3.有时候引用的非托管dll中不显示函数名,如下图
(查看dll函数名和参数)通过VS自带的dumpbin查看dll包含的函数
这个时候可通过序号来引用对应的函数。

(查看dll函数名和参数)通过VS自带的dumpbin查看dll包含的函数
若查看显示函数名,才可以通过函数名来引用。不知道C++在什么情况下创建的dll,查看后不显示函数名。

(查看dll函数名和参数)通过VS自带的dumpbin查看dll包含的函数
(查看dll函数名和参数)通过VS自带的dumpbin查看dll包含的函数
如果在外部定义的函数名称与DLL中的入口名称一致,就可以不用显式的指定EntryPoint字段,否则就应该使用如下的形式:
[DllImport(“dllname”, EntryPoint=“Functionname”)]
[DllImport(“dllname”, EntryPoint="#123")]

参考
C#调用非托管DLL函数