如何获取编译器版本符号

How to get compiler version symbol

除了常量 RTLVersionCompilerVersion 有什么方法可以获取像 VER320 这样的版本符号而不是下面的代码?

'VER' + IntToStr(Trunc(CompilerVersion * 10))

问题的简单答案是否定的。没有代码枚举条件符号的机制。

您当前的方法可能是您能做的最好的方法,但不能保证编译器的未来版本将遵循当前的 VERxxx 约定。

当然,你也可以直接报编译器版本。