我有一个使用libcurl.dll
的Visual Studio 2008项目(运行时动态链接)。我想将libcurl.dll
更新为更新版本。我手动更换了文件系统中的dll,清理并构建了解决方案。但在调试期间,项目无法找到libcurl.dll
编辑:新的dll是使用libssh2的附加依赖项构建的。为了使用新的DLL,我应该做些什么改变?
在Visual Studio 2008中升级DLL的正确方法是什么?
答案 0 :(得分:2)
DllMain
是否返回失败。答案 1 :(得分:1)
DLL的加载方式与可执行文件相同。它们应该位于同一目录中,或者应该可以使用%PATH%访问它们。
请遵循这些指南,VS会找到它。很可能你搞砸了别的东西。
当您更换DLL时,无需重建。
当你使用buid时,会使用标头和.lib文件。如果您的新DLL具有相同的条目,那么您只需替换刚刚修改的DLL文件并重新启动应用程序。
如果你的新DLL有不同的条目或不同类型的参数,那么你需要新的标题,新的.lib然后你需要重建。