【问题标题】:Tell Visual C++ where to look for DLLs告诉 Visual C++ 在哪里寻找 DLL
【发布时间】:2012-10-19 14:03:04
【问题描述】:

我可以在 VC++ Tools->Options->Projects and Solutions 中设置头文件和库的全局搜索目录。

但是 DLL 呢?我可以通过 VC++ 本身来做到这一点吗?

【问题讨论】:

标签: visual-c++ dll visual-studio-2005 visual-studio-debugging


【解决方案1】:

不是 VC++ 会搜索 dll,而是您的应用程序会搜索 dll。这是它的工作原理

您的应用程序在以下文件夹中搜索 dll system - system32 - windows - path 中指定的文件夹 - 应用程序目录

如果在任何这些位置都找不到 dll,则会引发错误。

要解决此问题,您始终可以在应用程序本身中指定 dll 的确切路径。更多解释请参考此链接http://msdn.microsoft.com/en-us/library/ms684175(VS.85).aspx

【讨论】:

  • 啊,那我调试的时候暂时不能加路径。
  • 可以,将调试路径放在#define precompiler 指令之间,指定调试版本的条件编译
  • 使用预编译器指令将确保您的发布版本没有该代码。
  • 我不想在我的代码中破解路径,这太可怕了!
  • 破解?我只是提出了一种允许您使用您选择的 dll 进行调试的方法。
猜你喜欢
  • 2014-03-05
  • 2018-07-08
  • 1970-01-01
  • 1970-01-01
  • 2014-12-02
  • 1970-01-01
  • 1970-01-01
  • 2010-09-25
相关资源
最近更新 更多