gpt4 book ai didi

c++ - 将 Dll 保存在自定义文件夹中

转载 作者:太空宇宙 更新时间:2023-11-04 16:25:15 24 4
gpt4 key购买 nike

我有一个 C++ 程序,它依赖于外部 Dll [让我们说 dependent.dll],现在如果我保持..

  • dependent.dll 在可执行文件夹中,它工作正常,但如果我保留
  • dependent.dll 在某个自定义文件夹中,它没有。

我试过了

LPCTSTR deplibFullPath = "C:\Program Files\My_Program\Dlls\dependent.dll";
HMODULE hMod = LoadLibraryEx(deplibFullPath , NULL, LOAD_WITH_ALTERED_SEARCH_PATH);

它不返回 null 但每当我访问 dependent.dll 中的任何函数时,它都无法正常工作(崩溃)

知道我哪里做错了或者我需要做些什么。

谢谢

-潘卡吉

最佳答案

你的路径是错误的。应该是

LPCTSTR deplibFullPath = "C:\\Program Files\\My_Program\\Dlls\\dependent.dll";

因为\用于转义字符串中的特殊命令。

关于c++ - 将 Dll 保存在自定义文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12605075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com