文章目录
- Windows下如何确定DLL动态库是32位还是64位
- 使用dumpbin工具
- 可能出现的问题
- 结果输出内容
 
Windows下如何确定DLL动态库是32位还是64位
使用dumpbin工具
dumpbin.exe通常位于Visual Studio的安装目录下的VC\bin或VC\Tools\MSVC\<version>\bin\Hostx64\x64
- 比如:【
D:\Microsoft Visual Studio 9.0\VC\bin\dumpbin.exe】
确定流程:
- win+r输入- cmd进入命令行窗口
- 进入dumpbin.exe所在的目录
- 输入dumpbin /HEADERS yourdllfile.dll
- 在输出中,查找“machine”或类似的条目。对于32位DLL,它应该是x86;对于64位DLL,它应该是x64
可能出现的问题
由于找不到
mspdb80.dll,无法继续执行代码。重新安装程序可能会解决此问题。
这个问题是由于缺失文件导致的,只要加上这个库文件即可
- 可以从
Visual Studio的安装目录中的其他位置复制mspdb80.dll文件- 该文件可能存在于
Visual Studio的安装目录下的不同子文件夹中。可以在“Common7\IDE”文件夹下查找该文件,并将其复制到“VC\Bin”文件夹中即可
- 例如:【
D:\Microsoft Visual Studio 9.0\Common7\IDE\mspdb80.dll】- 建议将
mspdb80.dll复制到跟dumpbin.exe同个目录下
结果输出内容
