文章目录
- 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
同个目录下