就目前已知,Free Pascal的2.0.4与2.4.0在细节方面存有差距。

2.0.4与2.4.0对Windows 7 OS都有着良好兼容性,但在Windows 7以上版本未知。

此外,两个版本在Windows 10 OS下都无法正常进行鼠标操作。

(由于Windows 10 OS对控制台窗口进行了更新,使得更新后的控制台窗口的鼠标操作功能和Pascal自带的鼠标操作冲突,所以无法进行鼠标点击操作。)

而同样拥有点击操作功能的Windows 7 OS没有此冲突,Windows 8 OS及Windows 8.1 OS详情不知。

目前唯一能解决问题的为 Free Pascal 2.4.0版本,在属性中勾选旧版控制台重启FPC即可,2.0.4版本亦可进行此操作,不过未出现效果。

2.0.4版本

2.4.0版本

两个版本在新控制台的不同字体下,启动界面会有问题,修改为点阵字体即可恢复。

非点阵

点阵

双方版本的pas文件读取都不支持非法字符。包括ASCII中一些字符(例如句号**_…括号()_**)。使用后,文件读取完后高亮显示为黄色,程序无法正常调试与运行。但是二者的文件名都可以包含中文字符(显示为乱码),并且读取后语法显示正确且可以正常运行调试。

文件名为「4.2(4).pas」

文件名为「4.pas」


就Free Pascal的目前已知Bug
https://Mundnaity.moe/post/free_pascal_error
作者
申酉和风
发布于
2016-09-17
许可协议