linby 发表于 2024-6-26 10:26 dll放在主程序所在目录的plugin文件夹下的插件名文件夹+app.dll这种的怎么调用 例:主程序在D:\chatai\主程序.exe 插件在D:\chatai\plugin\ai.chat.com\app.dll 然后我调用的时候提示错误:错误(10003): 指定Dll命令名称“版本号2”未找到。 代码: .版本 2 .支持库 iext .支持库 spec .子程序 _加载插件按钮_被单击 .局部变量 link, 文本型 .局部变量 link1, 文本型 .局部变量 目录, 文本型 目录 = 取运行目录 () + “\plugin\*” link = 寻找文件 (目录, #子目录) .判断循环首 (link ≠ “”) .如果真 (link ≠ “.” 且 link ≠ “..”) 超级列表框1.插入表项 (, link, , , , ) .如果真结束 link = 寻找文件 (, #子目录) 调试输出 (link) .判断循环尾 () .子程序 启动插件 ' 运行 (取运行目录 () + “\plugin\” + 超级列表框1.取标题 (0, 0) + “\app.dll”, 假, ) 运行 (“regsvr32 /s ” + 取运行目录 () + “\plugin\” + 超级列表框1.取标题 (0, 0) + “\app.dll”, 假, ) 调试输出 (版本号2 ()) .版本 2 .DLL命令 版本号2, , "app.dll", "ver" 然后编译出去的DLL代码: .版本 2 .程序集 程序集1 .子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码 _临时子程序 () ver () ' 在初始化代码执行完毕后调用测试代码 返回 (0) ' 返回值被忽略。 .子程序 _临时子程序 ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。 .子程序 ver, 文本型, 公开 .局部变量 ver2, 文本型 ver2 = “1.0” 返回 (ver2) |
定义几个基本函数。比如: 1.插件信息。主程序主动调用这个DLL的子程序。根据返回信息,获取这个DLL插件的信息。 2.功能列表。主程序主动调用这个DLL的子程序。并根据返回的信息获取该DLL插件提供的功能。 |
sitemap|
易语言源码|
易语言教程|
易语言论坛|
易语言模块|
手机版|
广告投放|
精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司
( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173