考虑以下代码段:
requires
designide,
rtl,
vcl,
{$IF RTLVersion < 19.0} // E2026 Constant expression expected
//{$IF CompilerVersion = 22.0} // same as above
vcljpg;
{$ELSE}
vclimg;
{$IFEND}
它似乎在语法上是绝对正确的。但是,编译器对此感到窒息并报告Constant expression expected
. 这里到底发生了什么?
技术:目前仅在 XE (15.0.3953.35171) 上测试。
当然,也欢迎解决方法的建议。