NEXTGEN编译器有条件使用什么?

问题描述:

在进行项目时,我们收到4000多个警告。
为了删除其中的一些,我找到了一个编译器指令为 NEXTGEN

While working on a project we were having 4000+ warnings. To remove some of those I found one compiler Directive as NEXTGEN.

使用此指令后发现对257的警告中有更多的最小化。

After Using this directive I found that there is a much more minimize in the warnings to 257.

我想知道在使用编译器指令时是否存在任何问题。我的Windows应用程序是否有此指令的任何缺点。
我正在使用 Delphi 10

I want to know if we have any issues in using the compiler directive. Are there any drawback of this directive for my windows application. I am using Delphi 10.

在Embarcadero网站上,我发现的信息很少。

on Site of Embarcadero I found very less information.

有人可以告诉我一些相同的东西吗?

Can anyone tell me something about the same?

Delphi的 NEXTGEN 条件符号标记了下一代ARC编译器。 Windows和OSX编译器不是 NEXTGEN 编译器。 iOS和Android编译器为 NEXTGEN 。东京10.2版的Linux编译器的初始版本已定义了 NEXTGEN ,但是自10.3 Rio起,它没有定义。

Delphi's NEXTGEN conditional symbol marks the next-generation ARC compilers. The Windows and OSX compilers are not NEXTGEN compilers. The iOS and Android compilers are NEXTGEN. Initial release of Linux compiler in 10.2 Tokyo had NEXTGEN defined, but since 10.3 Rio it does not.

任何为Windows编译的代码标记为 NEXTGEN 在当前编译器中将被忽略。

Any code compiled for Windows that is marked with NEXTGEN will be ignored in current compilers.

请参见条件符号


为编译器(例如Delphi)定义移动编译器)使用
下一代语言功能,例如基于0的字符串。 XE4 / iOS中的

更新:10.4悉尼

NEXTGEN 符号已从所有编译器中删除,同时删除了 AUTOREFCOUNT WEAKINSTREF 符号。

NEXTGEN symbol has been removed from all compilers, along with AUTOREFCOUNT and WEAKINSTREF symbols.