乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ[重磅]2024年实地培训高清培训目录火山PC版乐易模块使用教程
请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子有了火山,易语言是否还有必要学习吗?易语言0基础入门课程
火山PC视窗0基础入门课程易语言外挂0基础入门课程火山PC视窗火山HOOK入门课程
易语言误报处理课程QQ空间POST课程2022年火山PC易语言POST系列课程
Android逆向Jeb动态调试0基础课程QQ邮箱网页POST课程WeChat个微Hook实战课程
百日Js加密分析实战课程(无密下载)QQ群POST课程h5游戏WebSocket逆向视频
JavaScript加密特训课程易语言汇编快速入门课程破解实战系列课程
[2024年]火山PC0基础x64位游戏内存辅助开发教程手游模拟器脚本0基础课程易语言加密防破解0基础入门课程
广告位招租联系QQ1615457736  
查看: 4228|回复: 56

黑月编译器插件v4.1.7.7测试版

  [复制链接]

黑月编译器插件v4.1.7.7测试版

 !heats_icon! [复制链接]
已绑定手机
已实名认证
揰掵佲
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
34763
注册时间
2014-8-2
最后登录
1970-1-1

勋章墙

2022-12-2 12:10:44 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

×
QQ截图20221202120901.png

[被封七号升级记录]
4.1.7.7版本(2022年7月26日)
本次更新特别鸣谢以下技术指导:
  黑月原作者: 云外归鸟
  黑月前升级负责人: 泪闯天涯(邓学彬)
  IT界的大神: 些似

新版黑月的配置项目录为%ProgramData%\BlackMoon

黑月编译器版本(4.1):
[+] 更换黑月工具设置界面。(系统必须安装有VC++2015运行库,黑月才能被易语言正常识别)
[!] 修复易语言5.92版本无法生成VC调用文件的问题。
[!] 增强生成VC调用文件功能,不需要保存当前源码也能正确生成。
[+] 新增 编译DLL将所有导出函数改为cdecl调用约定 的功能。
[!] 修复编译DLL时,符号表没有正确反映出调用约定而导致VC调用文件无法使用的问题。
[+] 新增生成事件功能
[-] 除去UPX压缩选项(可改用生成事件进行压缩)
[+] 新增特定备注功能
[!] 修改菜单“黑月指定模式编译”为“黑月指定配置编译”。
[!] 修复低概率出现选择黑月编译后黑月不处理的问题。(感谢 你凌哥i 协助测试)
[!] 编译前自动删除目标文件,避免某些情况下编译失败。
[+] 新增免配置直接调试静态库的功能(详情请更新后查看e\samples\黑月例程\调试静态库)。
[-] 废除旧版黑月的静态库调试方案,库文件名不再填写"静态库"。
[+] 新增黑月编译快捷键Alt+F7。
[+] 新增黑月编译调用接口,调用方法为
   方法1.窗口消息
   SendMessage(hEIdeWnd, BMM_COMPILE, lpstrFile, lpstrDescription);
     hEIdeWnd为易语言IDE主窗口句柄
     BMM_COMPILE常量值为WM_USER + 0x10,即1040(十进制);
     lpstrFile为目标文件全路径(可为0);
     lpstrDescription 为0;
   下面为获取当前黑月版本的接口,返回值为文本指针,4.0以前的黑月版本返回NULL。
   LPCSTR strVersion = (LPCSTR)SendMessage(hEIdeWnd, BMM_VERSION, 0, 0);
     hEIdeWnd为易语言IDE主窗口句柄
     BMM_VERSION常量值为WM_USER + 0x11,即1041(十进制);
         
   方法2.接口函数
   typedef int (__stdcall*BMCOMPILE)(LPCSTR lpstrFile, LPCSTR lpstrDescription);
   typedef LPCSTR (__stdcall*GETBMVERSION)();
   
   HMODULE hBM = GetModuleHandle("blackmoon.fne");
   if (hBM)
   {
       BMCOMPILE pfnBMCompile = (BMCOMPILE)GetProcAddress(hBM, "BMCompile");
       GETBMVERSION pfnGetBMVersion = (GETBMVERSION)GetProcAddress(hBM, "GetBMVersion");
           if (pfnGetBMVersion)
           {
               ::MessageBox(NULL, pfnGetBMVersion(), "当前黑月版本", MB_OK);
           }
           if (pfnBMCompile)
           {
               pfnBMCompile("C:\\test.exe", NULL); //调用黑月编译
       }
   }
[+] 新增自动递增次构建号的功能(仅在使用黑月编译时有效)。
[+] 修复易语言在多屏环境下智能提示只出现在主屏的问题。
[+] 增加 文本到UTF16()、UTF16到文本() 两个支持库命令
[+] 新增配置项ConfigOnInstallPath=1时,黑月项目配置保存在黑月安装目录下。
[+] 增加项目配置,该配置保存在源码文件中,只对当前源码有效,编译时优先采用。

黑月核心静态库版本(7.7):
[!] 修改命令:数组清零、到时间、标准输出 使与易语言执行结果保持一致。(感谢github@NyanRabbit)
      详情见github开源地址中PR#5-#7
[!] 修复 文本到UTF8、 UTF8到文本 崩溃问题。
[!] 修复加密文件读写命令崩溃问题。
[!] 修复 输入框 命令,兼容易语言后加的父窗口参数。
[!] 修复 取星期几 当日期在1899年12月30日之前时,计算错误的问题。
[!] 修复 取时间间隔/增减时间 当时间穿越1899年12月30日时,计算结果错误的问题。
[!] 修复 取时间间隔 在部分情况下返回值与易不一致的问题。
[!] 修复时间到文本、文本到时间及其他时间与文本转换相关的函数BUG。
[!] 如果依然发现时间相关函数出现黑月与易语言不同返回值的情况,那一定是易语言的BUG。
[!] 修复双精度小数转文本时的精度低于易语言的问题。(涉及函数 到文本/信息框/标准输出/写出文本/写文本行 等)
[!] 修复小数转文本后如果没有小数点就会把整数部分右侧0全删除的问题。
[!] 修复 删全部空 未能删除部分空格的BUG。(感谢 被封八号 的反馈)
[!] 修复 插入字节集 在内存文件模式下的BUG。(感谢 云淡风清 的反馈)
[!] 修复 取字节集右边 当用户未提供正确的长度时会越界的问题。(感谢 深夜出没的狼 的反馈)
[!] 修复 读入一行 的BUG。(感谢hmyroot、星辰云网络验证的反馈)
[!] 修复 到半角、到全角 会崩溃的问题。(感谢goldstars、深夜出没的狼的反馈)
[!] 修复 替换子字节集、替换子文本、运行控制台程序、分割字节集、分割文本、删全部空 在特定极端环境下会崩溃的问题。
[!] 修复 到文本() 在将小数转成文本时,小数点后面无数据时依然会保留小数点的问题。
[!] 修复文件操作相关的命令不知道在什么情况下会进入死循环的问题。
[+] 增加 文本到UTF16()、UTF16到文本() 的实现代码
[!] 修复UTF8到文本()、UTF16到文本()当参数数据非空中止时转换错误的问题
          
3.7.7.4版本(2020年2月15日)
1、修复取命令行()函数的内存泄露问题。(感谢github@NyanRabbit)
2、修复 到长整数() 无法正确转换逻辑型、整数型、长整数、子程序指针的问题。(感谢 小猪猪 的反馈)
3、修改 文本到UTF8() 使与易语言返回结果保持一致(无结尾符'\0')。
4、修复 反转整数字节序() 遇到负数时有可能转换错误的问题。(感谢 深夜出没的狼 的反馈)
5、修复 取字节集内整数() 需要反转的数遇到负数时有可能转换错误的问题。(感谢 深夜出没的狼 的反馈)
6、修复无法获取易语言5.92当前源码路径,导致无法解析rc文件等问题。(感谢 初学小生 的反馈)

3.6.7.3版本(2019年12月17日)
1、修正 多文件对话框() 过滤器索引与易不同步及未支持父窗口参数的问题。(感谢github@clhhz)
2、优化 取随机数()。(感谢github@NyanRabbit)
3、修复v3.6.7.2使用MFC模式无法编译的问题。


3.6.7.2版本(2019年12月16日)
1、修复 到长整数() 提供空文本时返回值不正确的问题。(感谢 抹語、淚先℡流 的反馈)
2、修复 倒找文本() 当起始位置前一个字符为汉字的时候返回值有可能不正确的问题。
3、修复对象的方法或属性在提供多余的空参数时会崩溃的问题。(感谢 你凌哥i 的反馈)
4、修复 置错误提示管理() 无法捕获DLL文件或函数不存在的错误提示的问题。(感谢 Wiley 的反馈)
5、修复 到字节() 不能正确转换逻辑值的问题。(感谢 船长 的反馈)

3.6.6版本(2018年12月30日)
1、编译时自动带入静态库所需的RES资源。用于兼容E2EE等支持库。(感谢 神2 提供的技术支持)
2、修复重定向项目超过65535后无法正常运行的问题。(感谢 人 生 提供的技术支持)
3、修复取命令行()不能正确解析命令行的问题。(感谢 小黑 的建议)
4、修复RC资源编译器错误,支持256x256PNG压缩格式图标文件。(感谢 泪闯天涯(邓学彬) 的建议)
5、黑月资源脚本编辑器增加开启UAC请求(请求管理员权限)选项。
6、增加用户自定义链接参数配置。
7、增加用户自定义链接器配置。
   第6、7条更新的详情请在更新完毕后查看:易语言目录\BlackMoon\BlackMoon.ini
8、兼容易语言的LIB命令声明方式,库文件名直接写lib的文件名而不需要改成“静态库”了。
   常规stdcall调用约定的函数名格式为:  _xxxx@xx (即:_函数名@参数数量*4 如:_strlen@4)
   常规cdecl调用约定的函数名格式为:   @_xxxx (即:@_函数名 如:@_strlen)
   老版本黑月的声明方式也兼容。
9、更正黑月程序向导的DLL模板中的DLL入口函数“不需要公开”的错误描述,改为“必须公开”。
10、修复黑月对象.读文本属性()和对象.文本方法()在部分情况下没有返回值的问题。(感谢 Ali 的反馈)
11、增加黑月对象的方法和属性自动适配判断,兼容易语言写法。(感谢 雷破天 心冷、鱼儿 CSジ蓝ゞ宇  的反馈)
12、修复黑月对象提供了变体型,在返回时变体型会被清空的问题。(感谢 你凌哥i 的反馈)
13、修复快照()命令截图的位置不正确的问题。
14、增加对 打开加密文件() 命令的支持。(感谢 东灿 Lim 分享的算法)
15、提升下面命令的效率:
    1) 读入文本
    2) 读入一行
    3) 读入数据

3.6.5版本(2018年10月20日)
1、修复延时命令提供负数会无限等待的问题。
2、再次提升取文本长度的效率(感谢 落 提供的算法)
3、再次提升所有需要复制和清零内存的函数的效率。
4、增加对易语言5.81新增的五个命令的支持:
   文本到UTF8、UTF8到文本、取字节集内整数、置字节集内整数、反转整数字节序

3.6.4版(2018年8月15日)
1、修复取文件时间命令在文件被独占时获取失败的问题。(感谢船长的反馈)
2、修复取文件尺寸命令在文件被独占时获取失败的问题。
3、修复删首尾空命令在尾部有汉字时返回值乱码的问题。(感谢草泥马2010反馈)
4、修复删尾空命令在尾部有汉字时返回值乱码的问题。

3.6.3版(2018年7月28日)
1、修复指针到文本\指针到字节集传入空指针会崩溃的问题。

3.6.2版(2018年7月26日)
1、修复3.6.0版本子文本替换命令在调试模式下出错的问题。

3.6.1版(2018年7月25日)
1、修复3.6.0版本到小写\到大写命令转换出错的问题。

3.6.0版(2018年7月24日)
1、修复非控制台程序调用标准输出()后会进入死循环的问题。(感谢帝霸金七的反馈)
2、增加 取最后错误() 的支持。
3、增加 置错误提示管理() 的支持(感谢些似提供的技术支持)。
4、增加 取操作系统类别2() 的支持。
5、增加 取统一文本() 的支持。
6、增加 取统一文本长度() 的支持。
7、增加 运行控制台程序() 的支持。(感谢些似提供的帮助)
8、显著提升以下命令的效率:
   1)寻找字节集()
   2)倒找字节集()
   3)取文本长度() (感谢鱼鱼鱼鱼児提供的建议)。
   4)倒找文本()
   5)寻找文本()
     并规避了易语言寻找文本命令的起始位置参数有可能导致待寻找文本存在但却返回-1的BUG。
     如:寻找文本("你我他他他他","他",2,假) ' 易语言会返回-1。
     最新黑月的处理办法是当起始位置卡在汉字中间时,起始位置自动+1。
     汉字处理逻辑与易语言一致并未发生变化,请大家放心使用。
   6)取代码()
   7)到小写()
   8)到大写()
   9)近似等于()  : 例: 如果("abcdefg" ≈ "abc")
   10)删首空()
   11)删尾空()
   12)删首尾空()
   13)删全部空()
   14)取文本中间()
   15)取文本右边()
   16)指针到文本()
   17)文本替换() :并使替换结果与易语言保持一致。
   18)字节集替换() : 并使替换结果与易语言保持一致。
   19)子字节集替换()
   20)子文本替换()
   21)取空白文本()
   22)分割文本()
   23)分割字节集()

9、微量提升以下命令效率:
   1)到全角()
   2)到半角()
   3)取当前目录()
   4)取配置节名()
   5)取文本左边()
   6)指针到字节集()
   7)取重复文本()
   8)到字节集()
   9)到时间()
   10)其他需要重新分配内存的命令
   11)其他文本处理命令
   
本次更新所有优化均使用纯C语言代码实现,未使用任何内联汇编。

3.5.6版(2018年7月16日)
  1、增加对易5.8版本的错误定位功能的支持(感谢些似提供的方法)

3.5.5版本
  1、修复开启黑月编译后易IDE崩溃的问题。
  2、修复目的路径为盘符根目录时会编译失败的问题。

3.5.4版本
  1、修复编译EXE时会重复编译两次的问题。

[邓学彬升级记录]
3.5.1版(2015年6月08日)
  1、修复“指针到小数”命令BUG
  2、修复“指针到双精度小数型”命令BUG
  3、“黑月应用程序向导”整合到“工具”菜单里
  4、增加“黑月编译后自动UPX压缩”选项

3.5.0版(2015年4月19日)
  1、增加“黑月应用程序向导”,快速创建黑月程序。
  2、增加命令“指针到整数”(易语言5.3x新加命令)
  3、增加命令“指针到小数”(易语言5.3x新加命令)
  4、增加命令“双精度小数型”(易语言5.3x新加命令)
  5、增加命令“取运行时数据类型”(易语言5.3x新加命令)
  6、创建默认RC资源时增加图标、对话框、XP风格选项。
  7、黑月资源编辑器已打开的情况下直接切换。

3.4.0版(2015年4月13日)
  1、增加对易语言5.32的支持(理论上兼容后续易语言版本)
  2、增加单独的“黑月静态编译”菜单,不再覆盖易语言原有编译菜单。
  3、修正“信息框”命令,匹配易语言5.32的“信息框”(多了一个父窗口参数)

[云外归鸟升级记录]
3.3.0版(2013年9月11日)
  1、修正“标准输出”命令内存出错的BUG。
  2、修正“增减时间”命令在增减时分秒部分,跨零点时计算出错的BUG。
  3、修正“分割文本”和“分割字节集”命令在多线程中内存出错的BUG。

3.2.0版(2013年8月1日)
  1、修正“近似等于”命令判断不准确的BUG。
  2、修正“标准输出”命令不能在汇编模式编译后,正常运行的BUG。
  3、修正“标准输入”命令总是回显的BUG(不能隐藏输入)。
  4、修正所有到数值型命令,包括“到数值”命令在转换文本数字时,随机出错的BUG。

3.1.0版(2013年7月18日)
  1、增加支持“数组排序”和“是否运算正确”命令。
  2、增加支持“拼音处理”类命令(需要VC++模式编译,用到MFC类库)。
  3、修正“到字节集”命令不支持所有的数值数组到字节集的BUG。
  4、修正“标准输出”命令不能输出长文本的BUG。
  5、优化“子文本替换”和“子字节集替换”命令算法,寻找和替换更快。
  6、显示详细的错误信息,不再只是错误号。
  7、无论编辑器布局怎么变化,都能准确定位输出窗口。
  8、DLL程序的“_启动子程序”先于“Dll入口函数”执行,不然总出现“Dll入口函数”里全局类变量不能使用的怪异事情(其实是未经初始化)。

3.0.0版(2013年7月5日)

增加支持MFC静态库的编译模式,为默认编译选项,在工具菜单的黑月工具对话框里选择其它模式。
该编译模式带来的变化:
  1、模仿成VC++6.0编译的MFC程序,PE结构与以前的黑月不同。
  2、用该模式可以支持“DirectX2D支持库”和“DirectX3D支持库”编译。
  3、可以正常方式编译所有官方易语言的无窗口组件的支持库和以后第三方用MFC类库编写的支持库。
比如原先支持的:

互联网支持库
应用接口支持库
BT下载支持库
Java支持库
进程通讯支持库
局域网操作支持库
OPenGL支持库

黑月是用整个打包的方式编译,编译出来的程序很大,现在用MFC模式可以用原版的静态库正常编译,
可以明显缩小程序文件,特别是易友最爱用的“应用接口支持库”,不会只调用一个命令就将整个支持库打包了。
注意:需要将旧版的黑月插件完全卸载干净,BlackMoon\LIB文件夹不能有旧版的静态库。


2.2.0版(2012年4月3日)

  1、修改“取字节集数据”命令取文本数据在参数三为变量时出错的BUG。
  2、修改“播放音乐”命令的第二个参数设为假仍循环播放的BUG。
  3、在工具菜单的黑月工具对话框加上恢复1.6版以前的LOADER选项,此功能可以使EXE的编译体积大幅缩小。但一些需要初始化C函数库的支持库将不能正常使用,这点要注意!
不用再制作额外的体积补丁了,添加的链接参数,可以修改黑月的安装目录里的BlackMoon.ini配置文件里的BmLoaderOpt配置项。
此功能选项默认是关闭,需要时自己勾选上。


2.1.0版(2012年3月22日)

  1、DLL命令声明DLL库名称,如果没有扩展名,则强制为动态调用,不编译进IAT导入表。用于程序适应不同系统时,个别系统DLL函数有差异的问题,比如将gdiplus.dll声明为gdiplus,则这个函数是动态调用,在调用到的时候才载入DLL并取这个函数地址。又例如,Shell32.DLL在WIN98以上的系统才增加函数StrCmpNIA,黑月没有配套新版本的LIB,是无法通过编译的,只要将Shell32.DLL声明为Shell32,即可通过编译,强制列为动态调用DLL函数。
  2、修改“指定时间”命令里的秒参数被分参数代替的BUG。
  3、修改“取临时文件名”命令会创建0字节文件(与易语言核心库不同)的现象。

2.0.0版(2012年3月2日)

  1、修正易语言自身在WIN7 X64位系统下调试时创建的进程在结束后仍有残留的BUG,这个BUG会使临时程序进程随着调试的次数越来越多,最终导致系统崩溃(特别感谢易友胡次郎提供修正思路)。
  2、修改对多维变体型数组成员读写失败的BUG。
  3、修改“增减时间”在11月份增加1个月计算结果错误的BUG。

1.9.0版(2011年10月26日)

  1、修改静态库调试功能对于静态库中CDECL方式的函数调用出错的BUG。
  2、修改不能VB的DirecetX8组件对象的BUG。
  3、明确提示用户,当前系统的硬件码与商业支持库的静态库不匹配的错误。
  4、修改DLL声明不填写库文件时,将Advapi32.dll的部分函数归类到Kernel32.dll库的怪异BUG。

1.8.1版(2011年9月25日)

  1、下载包被金山报毒,重新打包。
  2、修改“绝对取整”命令的BUG。

1.8.0版(2011年9月24日)

  1、修改对象调用时参数为“对象”时类型出错误的BUG。
  2、修改变体型赋值“对象”时类型出错误的BUG。
  3、修改“绝对取整”命令在数值大于0时,总是多1值的BUG。
  4、改变DLL的调用方式,系统DLL仍按原来IAT导入表方式调用。用户自带的DLL可以在运行后再动态调用,比如将DLL放在图片资源里,在运行后释放到同目录,再调用该DLL的命令。或者对于GDI+的API在不同系统时的有选择的是否动态调用(需要将LIB目录下的gdiplus.lib移除,让黑月判断gdiplus.dll非系统DLL)。
  5、增加静态库调试功能,原理是在第一次编译黑月程序时,生成一个名为“静态库.dll”,为所用到第三方静态库的集合,让易语言的IDE在调试时调用,让包含有静态库的黑月程序也能够调试了。注意!!!对于部分静态库编译出来的调试用的“静态库.dll”可能用不了,与编译模式有关,修改链接参数或许可以解决。

1.7.4版(2011年4月21日)

  1、修改“取配置节名”的取长度有限的BUG。
  2、修改变体型的“取变体型()”方法对变体型数组操作的BUG。
  3、允许“结束()”命令强制中止进程,同时又保证所有资源都能正确释放(1.7.0版开始是不允许的)。


1.7.3版(2011年3月22日)

  1、修改“插入文本”的BUG。
  2、修改“插入字节集”的BUG。
  3、修改“取文本中间”当位置值小于1时不返回空文本的BUG(与易库不一致)。
  4、修改对象创建时,从指定类库文件的内部类名创建对象失败的BUG。例如:对象.创建 (“WshShell”, “wshom.ocx”)。
  5、修改“增减时间”命令在计算时分秒时精度误差大的BUG。

1.7.2版(2010年12月17日)

  1、修改“插入文本行”的BUG。
  2、修改“移到文件首”命令的文件首位置执行返回逻辑值不正确的BUG。
  3、修改“取随机数”算法与易语言核心库一致,第一个随机数会不固定为1。
  4、增加支持“输入框”和“取硬盘特征字”命令(算法与易核心库一致)。
  5、“ADODB数据驱动操作支持库”和“云外归鸟的线程池支持库”改为静态库编译(以前是伪静态库编译,发布时需要带上支持库,现在不用了)。


1.7.1版(2010年11月28日)

  1、修改“取文本注册项”不能取出扩展型文本“REG_EXPAND_SZ”的BUG。
  2、修改变体型的“赋值”方法给变体型数组赋值失败的BUG。
  3、应易友的要求,可以自行选择恢复原来LOADER,体积将缩小40K左右。结束()命令也可以中断进程。但一些支持库编译后无法使用的,主要是一些C函数没有得到初始化,会出现内存错误。比如正则表达式支持库。
恢复原来程序LOADER的方法是,给源码加上链接参数,选择MSVCRT版的C函数库:
[link]
opt=/ENTRY:BMEntrypoint /nodefaultlibIBCMT /DEFAULTLIB:MSVCRT

1.7.0版(2010年11月22日)

  1、修改“倒找字节集”的BUG
  2、修改“倒找文本”的BUG(注意:易核心库的“倒找文本”的查找位置参数是错的)
  3、修改“多文件对话框”不能设定对话框标题和只选一个文件时路径错误的BUG。
  4、修改不能编译系统DLL“winspool.drv”的BUG。
  5、为防360误报使用VC++6.0的LOADER,编译EXE的文件增大,工具查看为VC++6.0编译的。
  6、支持易语言的“正则表达式支持库”,编译后可正常使用。
  7、增加支持以下易语言的支持库的编译:
    BT下载支持库
    进程通讯支持库
    局域网操作支持库
    OPenGL支持库
    Java支持库
  8、修改“子文本替换”的“欲被替换的文本”和“欲被替换的子文本”相同时,不能替换的BUG。
  9、修改变体型“取文本”在指针为空时,仍转换文本的BUG。

1.6.0版(2010年8月19日)

  1、支持常量支持库的编译(比如尘土界面库2.0)。
  2、修改“到时间”命令当参数为纯时间数字格式时出错的BUG。
  3、修改“标准输出”命令不能重定向到文本文件的BUG。
  4、修改“子文本替换”命令当“欲被替换的文本”比“欲被替换的子文本”短时,返回空文本的BUG。

1.5.9版(2010年4月11日)

  1、修改变体型为传址型数组不能取出成员的BUG。
  2、修改变体型为传址型数组取不出数组成员数的BUG(易核心库的BUG)。
  3、在编译DLL时,勾选“允许编译时修改DLL函数在导出静态库中的名称”时,不再删除DEF文件,方便编写LPK之类的DLL,只需要粘贴一次导出函数。

1.5.8版(2010年3月24日)

  1、修改“子文本替换”命令不区分大小写替换时漏掉后段的BUG。
  2、修改调用对象方法时,参数为类模块私有成员变量调用失败的怪异BUG。


1.5.7版(2010年2月8日)

  1、修改“寻找文件”命令特性与易核心库一致,不必再填写准确属性值。
  2、修改“删除目录”命令特性与易核心库一致,用递归算法逐层删除包含的下级目录文件。
  3、修改“写注册项”命令写入空文本指针时,读取出乱码的BUG。
  4、改用Inno Setup制作黑月插件的安装程序。

1.5.6版(2010年2月7日)

  1、修改“数值到格式文本”命令有千分位分隔符时的BUG。
  2、修改“写注册项”命令写数值型出错的BUG。
  3、修改“字符”命令当参数为0时返回空指针,与易核心库一致。
  4、修改“读配置项”只能读254个字节项内容的BUG。
  5、增加支持对象的“创建字体对象”和“取回字体”方法。
  7、增加可以利用易语言5.0版静态库调用其它非窗口功能支持库的功能。
  8、增加编译菜单显示黑月是否开示的功能,与易的静态编译或独立编译区分开。
  9、自动扫描未使用到的支持库,不添加对应的静态库合成到程序当中,避免文件无端增大。
  10、自动删除编译DLL时生成的*.LIB和*.EXP文件。

1.4.3版(2009年12月10日)

  1、修改“子字节集替换”命令的BUG。
  2、修改“子文本替换”命令的BUG。
  3、修改“删除数据”命令不能删除磁盘文件数据的BUG。
  4、修改“四舍五入”命令算法错误的BUG。

1.4.2版(2009年11月20日)

  1、修改“子字节集替换”命令替换较长数据时内存出错的BUG。
  2、增加“指针到字节集”对于指针是否有效的检测,以减少运行因指针地址无效而出错。
  3、修改“标准输入”命令与原核心库不相符的问题(带有回车符)。

1.4.1版(2009年11月4日)

  1、修改当DLL声明的函数和模块名与代码中文本常量相同时,出现编译的程序无法运行和易语言IDE出错的怪异错误。
  2、重写“取随机数”命令算法,使随机数在范围区间内分布更均匀。

1.3.5版(2009年10月27日)

  1、修改“取命令行”命令不支持中文路径名参数的BUG。
  2、再次修改“取随机数”命令有数值范围时固定不变的BUG。

1.3.4版(2009年10月24日)

  1、修改“子文本替换”命令当欲替换文本在文本首时后尾数据丢失的BUG。
  2、修改“子字节集替换”命令当欲替换字节集在字节集首时后尾数据丢失的BUG。
  3、修改“读入数据”命令在“打开内存文件”中读取字节集时只能读取四个字节的BUG。
  4、修改“到全角”和“到半角”对于字符\/不转换的BUG。

1.3.3版(2009年9月26日)

  修改“取随机数”命令有数值范围时固定不变的BUG。

1.3.2版(2009年9月10日)

  修改“取随机数”命令有时出现负数的BUG。

1.3.1版(2009年8月23日)

  修改“到全角”和“到半角”命令与核心库原命令有差异的BUG。升级“黑月资源编辑器”版本为2.2.0.3b。增加可视化窗体设计时对中文字体的支持,增加“超级链接框”控件(SysLink)。

1.3.0版(2009年8月16日)

  修改“清除数组”命令导致程序出错的BUG。

1.2.2版(2009年8月15日)

  修改“到文本”和“信息框”命令成转换自定义类型成员为字节型和短整数型时不正确的BUG。修正写磁盘文件命令比易原命令慢的问题。

1.2.1版(2009年8月10日)

  修改DLL函数名长度超过50字节和函数名有部分相同时不能编译的BUG。

1.2.0版(2009年8月6日)

  支持调试(按黑箭头或F5)有PE资源的黑月程序(比如用资源对话框模板创建的窗口)。注意:调试必须支持自动处理和源码有RC脚本文件

1.1.5版(2009年8月6日)

  修改在WIN7系统下使用有返回数组命令(如“分割文本()”)后出错的BUG。

1.1.4版(2009年8月4日)

  兼容斩月源码,修改文本常量过多时出错的怪异问题。

1.1.3版(2009年8月4日)

  修改“寻找文件”未找到文件时,退出程序时出错的BUG。

1.1.2版(2009年8月1日)

  修改“到小数”返回值不正确的BUG。

1.1.1版(2009年8月1日)

  修改“信息框”返回值、“文本替换”和“字节集替换”与核心库原命令有差异的BUG。

1.1.0版(2009年7月31日)

  1、修改VISTA和WIN7系统,从工具菜单打开资源编辑器时出错的毛病。(感谢番茄提供解决办法)

  2、增加媒体播放类命令“播放MID”。(感谢dtcser提供源码)

  3、支持__cdecl调用方式的外部函数。

  4、支持编译链接由C语言或汇编编写的静态库(LIB),做为黑月功能扩展。

  5、开放链接器LINK.EXE的编译参数,可以定义生成特殊功能的程序。


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

回复

使用道具 举报

已绑定手机
已实名认证
红尘旧梦i
等级头衔

等級:编程入门

Rank: 4

积分成就
易币
贡献
主题
精华
金钱
积分
301
注册时间
2016-4-20
最后登录
1970-1-1

勋章墙

2023-11-26 22:16:24 | 显示全部楼层
[重磅]易语言实地培训招生中 https://www.leybc.com/thread-8424-1-1.html
回复

使用道具 举报

已绑定手机
已实名认证
0×Ret
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
548
注册时间
2021-8-11
最后登录
1970-1-1

勋章墙

2023-5-22 19:19:49 | 显示全部楼层
[重磅]易语言实地培训招生中 https://www.leybc.com/thread-8424-1-1.html
回复

使用道具 举报

已绑定手机
ehoggyia
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
132
注册时间
2024-6-6
最后登录
1970-1-1

勋章墙

4 天前 | 显示全部楼层

支持编译链接由C语言或汇编编写的静态库(LIB),做为黑月功能扩展。
回复

使用道具 举报

已绑定手机
已实名认证
dmnbjusx
等级头衔

等級:程序制作者

Rank: 6Rank: 6

积分成就
易币
贡献
主题
精华
金钱
积分
1946
注册时间
2022-2-20
最后登录
1970-1-1

勋章墙

2022-12-2 14:13:20 | 显示全部楼层
祝乐易论坛越来越火!
回复

使用道具 举报

已绑定手机
已实名认证
gbjvztvv
等级头衔

等級:初识编程

Rank: 1

积分成就
易币
贡献
主题
精华
金钱
积分
7
注册时间
2022-11-20
最后登录
1970-1-1

勋章墙

2022-12-2 19:09:02 | 显示全部楼层
支持支持。。。下载一个。
回复

使用道具 举报

已绑定手机
已实名认证
jbftexdn
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
177
注册时间
2021-10-17
最后登录
1970-1-1

勋章墙

2022-12-3 05:41:00 | 显示全部楼层
支持一下!!!
回复

使用道具 举报

已绑定手机
已实名认证
794229345
等级头衔

等級:程序制作者

Rank: 6Rank: 6

积分成就
易币
贡献
主题
精华
金钱
积分
2591
注册时间
2020-4-14
最后登录
1970-1-1

勋章墙

2022-12-3 11:35:40 | 显示全部楼层
膜拜大佬!大佬牛B!
回复

使用道具 举报

已绑定手机
已实名认证
Boom
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
117
注册时间
2016-5-12
最后登录
1970-1-1

勋章墙

2022-12-3 11:44:28 | 显示全部楼层
谢谢分享,感谢楼主
回复

使用道具 举报

已绑定手机
已实名认证
qzpdtvoh
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
277
注册时间
2021-6-17
最后登录
1970-1-1

勋章墙

2022-12-5 21:26:19 | 显示全部楼层
编译器插件v4.1.7.7编译器插件v4.1.7.7
回复

使用道具 举报

已绑定手机
已实名认证
jiqigouer8848
等级头衔

等級:程序开发员

Rank: 8Rank: 8

积分成就
易币
贡献
主题
精华
金钱
积分
5184
注册时间
2021-6-1
最后登录
1970-1-1

勋章墙

2022-12-12 03:35:41 | 显示全部楼层
谢谢分享,下载一个
回复

使用道具 举报

已绑定手机
已实名认证
zyxvvhgu
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
874
注册时间
2020-9-24
最后登录
1970-1-1

勋章墙

2022-12-12 21:54:04 | 显示全部楼层
支持下            
回复

使用道具 举报

已绑定手机
已实名认证
wlqzawoj
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
73
注册时间
2022-12-18
最后登录
1970-1-1

勋章墙

2022-12-20 11:09:28 | 显示全部楼层
希望易语言发展越来越好
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2024-6-15 21:07 , Processed in 0.056605 second(s), 88 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

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