【发布时间】:2017-05-09 12:27:52
【问题描述】:
我在 Windows 10 中运行一个 .exe 文件,我使用 Visual Studio 2015 使用 x64 和调试配置自己构建了它。但是,在我在管理员设置下运行它之后,什么也没有发生。没有错误!有人建议我使用“Dependency Walker”,但是当我运行dependency.exe 文件并打开renderdocui.exe 文件时,它不会向我显示任何丢失的dll 或相关的dll 或lib,这与我从Dependency Walker 看到的许多其他教程不同。请提出解决方案。
**代码来自https://bitbucket.org/visinf/projects-2016-playing-for-data
有人建议我用管理员权限打开命令提示符并运行可执行文件,这是发生了什么(基本上没有):
C:\Users\mona\playing-for-data\renderdoc\x64\Debug>renderdocui.exe
C:\Users\mona\playing-for-data\renderdoc\x64\Debug>
这是 renderdoc.dll(与 renderdocui.exe 位于同一文件夹中)的结果,它表示其中一个库被列入黑名单。我不确定这是否是问题的原因,但我知道 renderdocui.exe 需要 renderdoc.dll 并且它可能会导致它。我想知道如何解决这个问题?
我使用了 .Net Reflector 的免费试用版,它说找不到 renderdoc.dll,而这个 dll 与 renderdocui.exe 位于同一目录中
【问题讨论】:
-
也许将您的项目目标设置为 x86 而不是 x64。我希望该 dll 为 32 位,而您的 64 位 exe 不会加载该 dll。
标签: c# visual-studio debugging visual-c++ dll