错误:“无法找到 DLL xyz.dll!”视觉工作室 2010
Posted
技术标签:
【中文标题】错误:“无法找到 DLL xyz.dll!”视觉工作室 2010【英文标题】:Error: "Unable to find the DLL xyz.dll!" Visual Studio 2010 【发布时间】:2013-11-09 12:14:59 【问题描述】:我正在尝试在 C++ Visual Studio 2010 中调试我的项目。当我单击调试按钮时,会出现错误:错误:
无法找到 DLL xyz.dll
我将xyz.dll
放入C:\Windows\System32\*
。当 xyz.dll 位于同一路径时,我可以启动项目的 .exe。那么如何调试我的项目以便识别xyz.dll
?
【问题讨论】:
将其复制到构建目录中,即构建您的 EXE 的目录。不清楚这是 C# 还是 C++ 问题,在 C++ 中,您在构建后事件中使用 xcopy。 这是一个 C++ 问题。那么带有构建后事件的 xcopy 是什么?我还不知道如何用 C++ 处理 VS2010。 正如汉斯所说,将 DLL 复制到“构建目录,即构建您的 EXE 的目录”中。如果您不想在构建后事件中使用 xcopy 执行此操作,那很好,然后按照您的方式执行。 不要复制 `C:\Windows\System32` 目录中的 DLL。 20年前的事情就是这样,只会让人流泪。 【参考方案1】:它必须与 .exe 位于同一目录中,或者您可以将路径变量修改为该 dll 的位置,但不建议对此类情况修改路径变量。
【讨论】:
【参考方案2】:嗯,这是我自己一个令人尴尬的错误。调试器默认设置为 Win32,我使用的是 x64 dll。所以我将调试器更改为 x64,它工作了! 谢谢大家!
【讨论】:
以上是关于错误:“无法找到 DLL xyz.dll!”视觉工作室 2010的主要内容,如果未能解决你的问题,请参考以下文章