我制作了一个名为test.dll
的dll。
我有相同的 .lib 文件和头文件。
我将.lib
文件和头文件粘贴到程序A和程序B文件夹中,但我想要一个公共(public)文件夹,我可以在其中粘贴我的test.dll
,这样A和B都可以使用它。
我使用的是 VS 2008。语言是 C++
最佳答案
您需要将公共(public)目录添加到您的 PATH 中,或者从同一目录(也包含 DLL)启动 A 和 B。
查看此MSDN article有关详细信息/选项...
--更多--
默认情况下,系统将查找以下位置...
- 加载应用程序的目录。
- 系统目录。
- 16 位系统目录。
- Windows 目录。
- 当前目录。
- PATH 环境变量中列出的目录。
您无法以编程方式更改它们,但您可以通过在运行程序之前将公共(public)文件夹位置添加到 PATH 环境变量来获得所需的结果
关于c++ - 如何包含另一个目录中的 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10153511/