开启辅助访问

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

火山PC调用易语言DLL的问题

查看数: 2410 | 评论数: 11 | 收藏 2
关灯 | 提示:支持键盘翻页 & lt;-左 右 ->
    组图打开中,请稍候......
发布时间: 2023-3-25 18:45

正文摘要:

如图,检测运行目录下有没有DLL,如果没有先释放DLL,有DLL就直接运行,不能这样写吗? 我这样写它运行直接弹窗提示错误缺少DLL,不会进行释放,是我写的有问题吗? ...

回复

叫我尹志平   河北省邢台市 发表于 2023-3-25 22:34:35
叫我尹志平 发表于 2023-3-25 21:48
不管用啊 运行报错 提示没有test.dll ,而且体积也变小了,

不行 编译后它不会把DLL打包进去,体积变小。无法运行报错
叫我尹志平   河北省邢台市 发表于 2023-3-25 22:10:32

谢谢老师 我抄一下
叫我尹志平   河北省邢台市 发表于 2023-3-25 21:48:41

不管用啊 运行报错 提示没有test.dll ,而且体积也变小了,

点评

跟源码放一块!   广东省广州市   发表于 2023-3-25 22:11
8881020   广东省广州市 发表于 2023-3-25 21:05:52

这个是C代码你要在代码前面加一个@
大司命   广东省广州市 发表于 2023-3-25 20:50:07


那么复杂!?
8881020   广东省广州市 发表于 2023-3-25 20:23:29
叫我尹志平 发表于 2023-3-25 19:58
动态加载的函数是哪个命令 能提示下吗。我在火山PC中没找到这个命令

hDLL =LoadLibrary(_T("D:/DLLTest.dll")); 加载
Add_ = (Add)GetProcAddress(hDLL,"?Add@@YAHHH@Z");//!!!!获取函数地址
FreeLibrary(hDLL);//卸载.dll文件;
叫我尹志平   河北省邢台市 发表于 2023-3-25 19:58:08
8881020 发表于 2023-3-25 19:48
用函数动态加载吧这样软件打开的时候不会加载DLL只有运行加载函数的时候才会加载DLL ...

动态加载的函数是哪个命令 能提示下吗。我在火山PC中没找到这个命令
8881020   广东省广州市 发表于 2023-3-25 19:48:39
叫我尹志平 发表于 2023-3-25 19:04
如果把易语言DLL丢进去,运行会弹出(你好我是易语言)的信息框,如果去掉DLL,直接报错,不会进行释放。   ...

用函数动态加载吧这样软件打开的时候不会加载DLL只有运行加载函数的时候才会加载DLL
叫我尹志平   河北省邢台市 发表于 2023-3-25 19:04:43
如果把易语言DLL丢进去,运行会弹出(你好我是易语言)的信息框,如果去掉DLL,直接报错,不会进行释放。   
释放DLL也没问题,去掉下面的弹出信息框命令,它也确实向运行目录成功释放了DLL。
发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表