msvcrtd.dll在哪里?

5

我在哪里可以找到与Windows Driver Kit中的\WinDDK\7600.16385.1\lib\Crt\i386\msvcrtd.lib相对应的调试CRT库文件msvcrtd.dll

2个回答

2

即使我系统上安装了相同的DDK,我仍然无法找到该文件。但是你可以使用一些工具或编程方式来查找:

如果你使用的程序正在加载该DLL,你可以使用Windbg来显示模块信息(其中应该包括路径),否则你可以使用其中之一的psapi函数


经过一番搜索,从这篇文章中看来,WDK中不再有可用于调试的公共msvcrtd.dll,但它确实提供了使用替代方法的建议。MSDN也支持不存在调试CRT的事实,因为其唯一调试方法涉及调试API和/或WinDBG。但我怀疑该DLL可能在Windows的已检查构建版本中提供


@Merhdad:只需链接到库(使用ddk链接器),让Windows自行处理,因为您不应该移动版本化的调试文件。 - Necrolis
@Merhdad:你知道为什么这个dll不存在吗?它可能有一些特殊的名称来区分驱动程序,只需尝试链接到它,看看当驱动程序加载时Windows是否会抱怨缺少dll。 - Necrolis
我知道它不存在,因为我之前已经尝试链接到它,但是收到了一个 DLL 未找到的错误,这也是我首先提出问题的原因。:\ - user541686
Mehrdad:现在看来,这些信息应该在最初的问题中提供。 - Necrolis


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接