【问题标题】:vld_x86 dll not found error shown when i try to run the debug mode of the application当我尝试运行应用程序的调试模式时显示 vld_x86 dll not found 错误
【发布时间】:2011-01-31 05:52:40
【问题描述】:

在根据 Visual C++ 6 的文档创建设置并在调试模式下运行程序后,我是使用 Visual Leak Detector 的新手 错误 "应用程序无法启动,因为未找到 vld_x86.dll。重新安装应用程序可能会解决此问题"

我已经重新安装并在 VC6 设置中包含了 dll 的路径。

提前感谢您的帮助。

【问题讨论】:

  • 首先你为什么还在用古老的VC6?另外,您的系统中是否存在vld_x86.dll
  • 好吧,我别无选择,这是在工作中给我的。dll 存在于我的系统中。有人知道在设置中添加路径的位置
  • 好的..我认为 vld_x86.dll 与您不应该链接的视觉泄漏检测器有关。您可以使用此工具 dependencywalker.com 检查您的哪些依赖 dll 链接到它。在此工具中打开您的调试 exe,并检查谁在链接上述 dll。
  • 感谢纳文。标头#include "vld.h" 的放置是否会影响功能。

标签: visual-c++


【解决方案1】:

在自己寻找答案很长一段时间后,有两件事终于为我解决了这个问题。首先,如果您在包含这些新文件和库后尚未重新启动 Visual Studio,那么您应该这样做。其次,当我查看我的计算机以查看在环境变量中添加到我的路径中的内容时,它添加了 win64。我运行win32。希望那是足够的描述性和帮助。

【讨论】:

  • 如果这解决了您的问题,那么请接受您的回答。
【解决方案2】:

据我所知,包含是正确的和需要的。

我遇到了同样的问题,可以通过将 vld 的“bin”目录中的所有文件复制到与我想检查泄漏的可执行文件相同的文件夹中来解决它。

不是一个非常优雅的方式,但工作,我希望它也适用于你!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 2015-04-16
    • 1970-01-01
    • 2013-11-02
    • 2021-06-16
    相关资源
    最近更新 更多