查看: 275|回复: 1

[易语言] 易语言模块源码转动静支持库

[复制链接]

2890

主题

2891

帖子

9502

积分

论坛元老

Rank: 8Rank: 8

积分
9502
发表于 2019-9-30 16:36:50 | 显示全部楼层 |阅读模式
一键自动生成静态库和动态库
转换过程可全程自动
取消了手动生成或选择模块,从模块源码直接转至支持库
模块转支持库1.0傻瓜版------- 一键自动生成静态库和动态库

易语言模块源码转动静支持库

易语言模块源码转动静支持库

更新说明:
转换过程可全程自动
取消了手动生成或选择模块,从模块源码直接转至支持库

***** 一般转换问题*****
   1.要转换的支持库在使用,请结束相关易程序或支持库中取消选中的支持库
   2.函数英文名,取的是函数名称首拼,有可能重名,自行源码修改体现区别
   3.转换过程中,别动易窗口,有些步骤是模拟输入的,不成功便死循环的

***** 一般崩溃情况*****
   一般是参数在函数内作为变量使用,赋值了局部变量,没勾参考!
   类作变量,对象、变体型之类的自已释放内存吧

***** 支持库的模块代码写法按照写模块的来,几个不同之处
     1.引用用目录下的 易写易库 ekmk.ec,并且勾上继续公开
     2.勾了公开的类,类的方法,全局方法,常量,自定义类型才会转化成支持库相对应的可使用项
     3.某类私有成员,其名称首两字为“属性”或“公开",将转化成支持库某类的公开属性
     4.自定义类型,备注注明"[枚举型]",成员备注填写整数型数字,将转化成支持库枚举型常量
     5.写类,必须基类定义为"易库_类基类"
     6.全局方法,备注了 [XXXX],表示该方法归入 XXXX 一类,不注明,归入默认
步骤:
    模块源码转支持库.fne  放易语言LIB目录下,支持库管理中勾上 ec2lib1.0
    写自已的功能模块,模块信息即支持库信息,数字签名:是根据名字自动生成的
    公开想公开的方法,及用到的自定义的类型
    有类公开,补上基类
    引用模块易写易库并继续公开
    可打开模板,删掉方法与类,写自已的
    调试运行通过
    一键等转化成支持库
    新建个易程序加载支持库,测试吧
易组件模块的转换没写
不能保证百分百转换成功
注:要静态编译,必需要黑月编译插件!!!!!!

模块源码转支持库.rar

2.07 MB, 下载次数: 11

回复

使用道具 举报

0

主题

61

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2020-6-20 17:15:28 | 显示全部楼层
解压密码呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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