黑月編譯器插件3.7.7.4版(BlackMoon.fne)

本插件自動對易語言環(huán)境生成的EXE和DLL可執(zhí)行文件再處理,重新編譯。使之可以脫離核心庫。
原作者: 云外歸鳥
后續(xù)升級:鄧學彬(淚闖天涯)
后續(xù)優(yōu)化:被封七號
3.7.7.4版本(2020年2月15日)
1、修復取命令行()函數的內存泄露問題。(感謝github@NyanRabbit)
2、修復 到長整數() 無法正確轉換邏輯型、整數型、長整數、子程序指針的問題。(感謝 小豬豬 的反饋)
3、修改 文本到UTF8() 使與易語言返回結果保持一致(無結尾符'\0')。
4、修復 反轉整數字節(jié)序() 遇到負數時有可能轉換錯誤的問題。(感謝 深夜出沒的狼 的反饋)
5、修復 取字節(jié)集內整數() 需要反轉的數遇到負數時有可能轉換錯誤的問題。(感謝 深夜出沒的狼 的反饋)
6、修復無法獲取易語言5.92當前源碼路徑,導致無法解析rc文件等問題。(感謝 初學小生 的反饋)
3.6.6版本(2018年12月30日)
1、編譯時自動帶入靜態(tài)庫所需的RES資源。用于兼容E2EE等支持庫。(感謝 神2 提供的技術支持)
2、修復重定向項目超過65535后無法正常運行的問題。(感謝 人 生 提供的技術支持)
3、修復取命令行()不能正確解析命令行的問題。(感謝 小黑 的建議)
4、修復RC資源編譯器錯誤,支持256x256PNG壓縮格式圖標文件。(感謝 淚闖天涯(鄧學彬) 的建議)
5、黑月資源腳本編輯器增加開啟UAC請求(請求管理員權限)選項。
6、增加用戶自定義鏈接參數配置。
7、增加用戶自定義鏈接器配置。
第6、7條更新的詳情請在更新完畢后查看:易語言目錄\BlackMoon\BlackMoon.ini
8、兼容易語言的LIB命令聲明方式,庫文件名直接寫lib的文件名而不需要改成“靜態(tài)庫”了。
常規(guī)stdcall調用約定的函數名格式為:? _xxxx@xx (即:_函數名@參數數量*4 如:_strlen@4)
常規(guī)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到文本、取字節(jié)集內整數、置字節(jié)集內整數、反轉整數字節(jié)序
3.6.4版(2018年8月15日)
1、修復取文件時間命令在文件被獨占時獲取失敗的問題。(感謝船長的反饋)
2、修復取文件尺寸命令在文件被獨占時獲取失敗的問題。
3、修復刪首尾空命令在尾部有漢字時返回值亂碼的問題。(感謝草泥馬2010反饋)
4、修復刪尾空命令在尾部有漢字時返回值亂碼的問題。
3.6.3版(2018年7月28日)
1、修復指針到文本\指針到字節(jié)集傳入空指針會崩潰的問題。
3.6.2版(2018年7月26日)
1、修復3.6.0版本子文本替換命令在調試模式下出錯的問題。
3.6.1版(2018年7月25日)
1、修復3.6.0版本到小寫\到大寫命令轉換出錯的問題。
歷史更新請看原帖:https://bbs.125.la/thread-14532031-1-1.html
更多最新版本請移步百度云:
https://pan.baidu.com/s/1tm9N6EZEgj1Nsvcr7txXgQ?
下載地址:https://www.tudoumc.com/post/2032.html