dll(libeay32)从C:\ Windows \ SysWOW64而不是PATH值加载

时间:2014-07-22 06:18:22

标签: visual-studio-2010 dll openssl

我的应用程序是使用openssl(libeay32)。 我自己构建了openssl,它位于某个地方。 此位置作为“PATH”值的第一个位置。 但是我看到NSVC(2010)从C:\ Windows \ SysWOW64加载DLL而不是从我想要的位置加载DLL。为什么会这样?我该如何解决? 谢谢, 拉菲

1 个答案:

答案 0 :(得分:1)

  

为什么会这样?

请参阅Dynamic-Link Library Search Order


  

我该如何解决?

Richter在他的书 Programming Applications for Microsoft Windows 中介绍了这一点。通常,使用DLL Redirection.local文件。

对于“Under the Debugger”的特定情况,请参阅Project Settings for a C++ Debug Configuration处的Visual Studio项目的工作目录设置。

相关问题