dll中加载另一个dll的问题

495711824 2017-09-15 05:53:08
看了网上说不能在dllmain中使用loaddLibrary,freeLibrary.
那我应该在哪时加载另一个dll
...全文
946 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CT8100 2017-11-17
  • 打赏
  • 举报
回复
在你需要的地方加啊,你的动态库肯定开发接口函数,在那些开放接口函数中调用,就在里面加载呀。
Eleven 2017-11-17
  • 打赏
  • 举报
回复
你的DLL可以提供一些接口函数,在比如叫做Initialize() / Uninitialize()的接口函数,在这些函数中Load/Free其它DLL库。
Eleven 2017-11-17
  • 打赏
  • 举报
回复
DLL中可以加载另外的DLL,只是在DllMain函数中有一些限制,不要调用LoadLibrary。MSDN文档中也有说到。
495711824 2017-11-17
  • 打赏
  • 举报
回复
引用 1 楼 smwhotjay 的回复:
建议看win core编程 dll那一块。dllmain确实有很多禁忌。
你有相关的书吗?
  • 打赏
  • 举报
回复
需要的时候加载啊。 在导出函数里面加载啊。动态加载的为什么要在dllmain里面加载呢?
smwhotjay 2017-09-15
  • 打赏
  • 举报
回复
建议看win core编程 dll那一块。dllmain确实有很多禁忌。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧