如何在c ++中加载2个不同的dll

时间:2015-02-11 23:19:38

标签: c++ dll visual-c++-2010

如何在visual c ++ 2010中加载2个不同的dll?我已经加载了一个,但我不知道如何加载另一个。我正在尝试将它们添加到' Environent'调试'下面列出的区域在我的项目属性中。请帮忙

1 个答案:

答案 0 :(得分:1)

“环境”框并不能真正控制程序加载的DLL。它用于设置环境变量: How do I set specific environment variables when debugging in Visual Studio?

你可以在那里指定PATH变量,在这种情况下会对加载 DLL的情况产生影响,但它仍然没有指定哪些 DLL加载(除非你有一个非常奇怪的程序明确使用环境变量设置来确定要用LoadLibrary加载的DLL的名称)。

如果要加载DLL,则需要(a)使DLL项目成为可执行项目的依赖项,(b)链接到其存根库,或(c)调用LoadLibrary()。如果要加载多个DLL,则只需为每个DLL再执行一次这样的操作。