黑月编译器插件v3.6.6新功能与修复详情

版权申诉
5星 · 超过95%的资源 1 下载量 199 浏览量 更新于2024-11-25 收藏 349B 7Z 举报
资源摘要信息:"黑月编译器插件v3.6.6更新日志详细解析" 1. 编译时自动带入静态库所需的RES资源 更新版本3.6.6的黑月编译器插件引入了一个重要特性,即在编译过程中能够自动识别并包含静态库所需的资源文件(RES)。这一特性对于那些需要特定资源文件以支持某些功能,例如端到端加密(E2EE)的库是至关重要的。为了达到这种兼容性,技术提供者神2可能开发了新的机制或方法,以确保在编译过程中正确地处理这些静态库资源。 2. 修复重定向项目超过65535后无法正常运行的问题 在之前的版本中,如果项目中重定向的目标数量超过了65535,可能会导致程序无法正常运行。开发者人生为了解决这个问题,提供了相应的技术支持。这个修复可能涉及到了编译器的内部逻辑调整,确保在处理大量重定向时不会超出其处理能力的限制。 3. 修复取命令行()不能正确解析命令行的问题 这个问题的修复归功于用户小黑的建议。原先版本可能存在解析命令行参数时的逻辑错误,导致某些情况下无法正确解析输入的命令行参数。这一更新可能涉及到了对命令行解析模块的改进,提升了编译器对命令行输入的适应性和鲁棒性。 4. 修复RC资源编译器错误,支持256x256PNG压缩格式图标文件 此更新针对的是资源编译器在处理资源文件时的错误,并且扩展了对更大尺寸PNG格式图标文件的支持。这项工作可能涉及到了对资源编译器的优化,以及对编译器支持的图标文件格式的扩展。泪闯天涯(邓学彬)的技术建议在此项改进中起到了关键作用。 5. 黑月资源脚本编辑器增加开启UAC请求选项 在资源脚本编辑器中,用户现在可以开启用户账户控制(UAC)请求的选项。这允许程序在需要时向用户请求管理员权限,从而执行更高权限的操作。这是对编译器功能的增强,提供了更灵活的操作能力,特别是在需要进行系统级更改时。 6. 增加用户自定义链接参数配置 此更新新增了用户自定义链接参数配置的功能。用户可以根据自己的需要来配置链接器的参数,以更精确地控制编译链接过程。这为高级用户提供了更多的灵活性和对最终可执行文件的控制能力。 7. 增加用户自定义链接器配置 与上一点相关,此更新也增加了用户自定义链接器配置的选项。用户现在可以更详细地自定义链接器的行为,以适应不同的项目需求和优化构建过程。 第6、7条更新的详情请在更新完毕后查看:易语言目录\BlackMoon\BlackMoon.ini。开发者如果需要查看关于如何使用这些新配置选项的详细信息,可以参考易语言目录下的BlackMoon.ini文件。这个文件可能包含了详细的配置指导和自定义链接参数的说明。 8. 兼容易语言的LIB命令声明方式 最后,此次更新还兼容了易语言的LIB命令声明方式。这意味着开发者在使用黑月编译器插件时,可以直接引用lib文件名,而无需将其修改为“静态库”。这简化了开发流程,尤其是对于那些熟悉易语言的开发者来说。 总结而言,黑月编译器插件v3.6.6版本的更新涉及到了编译器性能、资源处理能力、用户自定义选项以及与易语言的兼容性等多方面的改进。这些改进不仅增强了工具的功能,还提高了易用性和灵活性,使得开发者在进行软件开发时能够更加高效地应对各种编译和链接的挑战。
2021-06-29 上传
3.6.1版(2018年7月25日) 修复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时会重复编译两次的问题。