c++ - 在 Visual Studio 中替换依赖项 DLL

标签 c++ visual-studio dll

我有一个使用 libcurl.dll(运行时动态链接)的 Visual Studio 2008 项目。我想将 libcurl.dll 更新到较新的版本。我手动替换了文件系统中的 dll,清理并构建了解决方案。但是在调试期间,项目无法找到 libcurl.dll

编辑:新的 dll 是使用来自 libssh2 的附加依赖项构建的。为了使用新的 DLL,我应该进行哪些更改?

在 Visual Studio 2008 中升级 DLL 的正确方法是什么?

最佳答案

  • 使用Dependency Walker查找任何与 DLL 相关的问题。
  • 检查 32 位/64 位系统路径是否导致问题。
  • 检查依赖 DLL 是否导致任何问题,或者您的 DLL 的 DllMain 是否返回失败。

关于c++ - 在 Visual Studio 中替换依赖项 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26437155/

相关文章:

visual-studio - 安全下载管理器卡住了

c# - 如何使用 Stub X509Certificate2 修复假货生成

c# - 如何在 ASP.NET 上包含 libsodium.net

c++ - 使用其他目录中的库构建项目。 Windows , MinGW

c++ - 在 std::strcpy 中使用 char*

c++ - ubuntu 中是否有库的默认路径?

.net - 如何将调试器附加到 WebService?

c++ - 将成员函数从 C++ CLI 传递到 native C 回调

c++ - 用于单元测试的 Unicode 测试字符串

python - window : Python + OpenCV + Qt: "import cv2" gives "dll not found" error