本实例使用的VS2010自带的dumpbin查看
- 打开命令行工具
在开始,所有程序中找到VS2010,然后点击“Visual Studio Tools”,右键点击Visual Studio 2010 命令提示即可打开命令行工具
如下图
2.使用dumpbin工具
示例:
dumpbin -exports ***.dll 可将对应的dll文件直接拖入命令行, 自动显示dll的完整路径
输入命令后,点击Enter键,即可显示dll中包含的函数
3.有时候引用的非托管dll中不显示函数名,如下图
这个时候可通过序号来引用对应的函数。
若查看显示函数名,才可以通过函数名来引用。不知道C++在什么情况下创建的dll,查看后不显示函数名。
如果在外部定义的函数名称与DLL中的入口名称一致,就可以不用显式的指定EntryPoint字段,否则就应该使用如下的形式:
[DllImport(“dllname”, EntryPoint=“Functionname”)]
[DllImport(“dllname”, EntryPoint="#123")]
参考
C#调用非托管DLL函数