繁体   English   中英

如果我包含路径,则dumpbin实用程序会给出不同的结果

[英]The dumpbin utility gives a different result if I include a path

在安装了Visual Studiop 2013的Windows 10/64位框中调查DLL的位宽。

dumpbin /headers C:\windows\system32\msvcp120.dll | findstr machine

报告:8664计算机(x64)

cd C:\windows\system32\
dumpbin /headers .\msvcp120.dll | findstr machine

报告:14C机器(x86)32位字机器

我已经在几台机器上尝试了相同的结果。 这是怎么回事 ?

这是工作中的文件系统重定向器,当您查看c:\\ windows \\ system32目录时,始终在64位OS上处于活动状态。 实际上正在查看c:\\ windows \\ syswow64 \\ msvcp120.dll,因此计算机类型为x86。 像大多数用户一样,主要是由运行dumpbin.exe的32位版本引起的。 仅64位版本(vc / bin / amd64目录)不会被重定向。

我有些困惑,发现了重定向器的一个以前不知道的方面。 重定向相对路径。 因此,。\\ msvcp120.dll或.. \\ system32 \\ msvcp120.dll。 不是完整路径,例如c:\\ windows \\ system32 \\ msvcp120.dll。 盘符实际上并不重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM