在 FPC 3.3.1 中,使用了新的Visibility Check。对于类中声明的范围修饰符,例如private、protected、public,将会被更加严格地检查。

这意味着之前的代码可能出现一些找不到标识符的问题,因此无法进行编译。在上一个版本的 Free Pascal 编译器中,编译相同的代码不会出现这样的问题。

例如在安装BGRA组件时会出现找不到某些标识符的问题。例如这个 Issue