将DLL放在其他目录中

时间:2014-01-01 20:56:46

标签: c++ windows dll

我想将我的游戏的DLL放到另一个文件夹然后exe文件,因为它是一个巨大的混乱。 (我使用SDL2,但这与我猜不相关)

编辑:如何从另一个direktory导入DLL? (我只是将它们导入标题)

2 个答案:

答案 0 :(得分:3)

为此,您需要将库指定为/DELAYLOAD,并在应用程序启动期间调用AddDllDirectory(Windows 8及更高版本)或SetDllDirectory(Windows XP SP1)时设置相应的DLL目录以上)。

此方案中需要延迟加载DLL。否则,在应用程序有机会设置要搜索的相应目录之前,加载程序将尝试解析导入表。

答案 1 :(得分:-1)

PATH环境变量应该起作用