c++ - 如何包含另一个目录中的 DLL

标签 c++ c winapi dll

我制作了一个名为test.dll的dll。 我有相同的 .lib 文件和头文件。

我将.lib文件和头文件粘贴到程序A和程序B文件夹中,但我想要一个公共(public)文件夹,我可以在其中粘贴我的test.dll,这样A和B都可以使用它。

我使用的是 VS 2008。语言是 C++

最佳答案

您需要将公共(public)目录添加到您的 PATH 中,或者从同一目录(也包含 DLL)启动 A 和 B。

查看此MSDN article有关详细信息/选项...

--更多--

默认情况下,系统将查找以下位置...

  1. 加载应用程序的目录。
  2. 系统目录。
  3. 16 位系统目录。
  4. Windows 目录。
  5. 当前目录。
  6. PATH 环境变量中列出的目录。

您无法以编程方式更改它们,但您可以通过在运行程序之前将公共(public)文件夹位置添加到 PATH 环境变量来获得所需的结果

关于c++ - 如何包含另一个目录中的 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10153511/

相关文章:

c++ - 内联汇编器在 vs 2015 中给出了 c2400

c++ - FlowMonitor 不显示统计数据,但 PyViz 和跟踪文件显示它

c++ - 我可以添加自己的类型转换运算符以将 C++ 对象转换为 Objective-C 吗?

C 函数调用 : Understanding the "implicit int" rule

c++ - Win32 对话框上的 WM_CLOSE 和 IDCANCEL

c++ - C 或 C++ Win32 如何获取程序中运行的线程数?

windows - 加密难题/如何为远程协助票证创建 PassStub

c++ - 如何编写具有超过 2 层继承的奇怪重复模板?

复制具有不同大小的缓冲区的文件以进行读取和写入

c - 获取 char* 的子串