没有不可能 发表于 2019-9-11 09:18:33

易写易库最新完善版 易语言写支持库源码


本源码中封装了几乎易语言支持库所有的功能(包括:命令、类(模块、窗口组件、自定义数据类型)、常量、附加功能)。
本源码中编写支持库思路经过了三次的研究最终使用了最简洁最方便最强大的方式(详细见源码),此方式已经简化到了开发支持库如同开发易模块一样简单,所有代码均为中文。
开发动态库将编写好的动态库中的GetNewInf函数公开,其余的都取消公开,编译成fne文件。放到易语言lib目录即可。
开发静态库将编写好的动态库除GetNewInf其他需要调用的函数全部公开。编译后用工具转换得到lib文件放到易语言static_lib目录即可

此次更新的易写易库的静态库已经很完善了。
修复了静态库与其他某些库符号冲突静态编译的支持库崩溃等等问题。

不用黑月一样编写支持库及静态库需要静态编译,不过还是建议使用黑月编译可有效减少多余体积。
直接编译附件里面的源码 后缀名为fne动态库
静态库转换需要公开ProcessNotifyLib以及其调用的函数

将编写好的支持库除GetNewInf函数之外其他需要调用的函数全部公开。编译后用工具转换得到lib文件放到易语言static_lib目录即可

公开函数包括

1、把“ProcessNotifyLib”函数公开。‘必须公开
2、公开支持库所有调用命令的接口函数,建议前缀名称以“Exek_”格式编写。‘有命令则公开
3、窗口组件必须把每个组件的GetInterface函数公开。前缀名称必须与“ProcessNotifyLib”函数前缀名称保持一致且前缀名首字母必须小写,后缀名必须是该组件的英文名。‘有窗口组件则公开

请使用黑月编译器编译

完成了以上操作,易语言写的任何支持库基本上通吃。

**** Hidden Message *****

s15838618945 发表于 2019-9-19 19:49:34

必须要黑月编译器才行吗?

fjgh 发表于 2019-9-19 20:44:24

雁过留声,看帖必回;看帖不回,无人道!

zxzcxyq008 发表于 2019-9-20 09:38:04

bucccvfhhg

2818354280 发表于 2019-10-16 11:49:56

怎么弄..............

s1183262285 发表于 2019-10-21 22:08:24


RE: 易写易库最新完善版 易语言写支持库源码 [修改]

qq841534857 发表于 2019-10-24 16:38:54

谢谢楼主,非常强大

cccye 发表于 2019-10-26 10:34:25

什么                           

skyzone 发表于 2019-11-3 00:58:17

支持支持支持支持

sxe12530 发表于 2019-11-7 18:28:14

支持楼主,支持看流星社区,以后我会经常来!
页: [1] 2 3 4 5
查看完整版本: 易写易库最新完善版 易语言写支持库源码