看流星社区

 找回密码
 注册账号
查看: 11566|回复: 40

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

[复制链接]

该用户从未签到

发表于 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”函数前缀名称保持一致且前缀名首字母必须小写,后缀名必须是该组件的英文名。‘有窗口组件则公开

请使用黑月编译器编译

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

游客,如果您要查看本帖隐藏内容请回复

  • TA的每日心情
    慵懒
    2021-2-21 19:45
  • 发表于 2019-9-19 19:49:34 | 显示全部楼层
    必须要黑月编译器才行吗?

    该用户从未签到

    发表于 2019-9-19 20:44:24 | 显示全部楼层
    雁过留声,看帖必回;看帖不回,无人道!

    该用户从未签到

    发表于 2019-9-20 09:38:04 | 显示全部楼层
    bucccvfhhg

    该用户从未签到

    发表于 2019-10-21 22:08:24 | 显示全部楼层

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

    该用户从未签到

    发表于 2019-10-24 16:38:54 | 显示全部楼层
    谢谢楼主,非常强大

    该用户从未签到

    发表于 2019-10-26 10:34:25 | 显示全部楼层
    什么                           

    该用户从未签到

    发表于 2019-11-3 00:58:17 | 显示全部楼层
    支持支持支持支持

    该用户从未签到

    发表于 2019-11-7 18:28:14 | 显示全部楼层
    支持楼主,支持看流星社区,以后我会经常来!
    点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 注册账号

    本版积分规则

    小黑屋|手机版|Archiver|看流星社区 |网站地图

    GMT+8, 2024-4-26 01:55

    Powered by Kanliuxing X3.4

    © 2010-2019 kanliuxing.com

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