Delphi 10.2 Tokyo 不再支持IMAGE_FILE_LARGE_ADDRESS_AWARE?

Delphi 10.2 Tokyo no longer supports IMAGE_FILE_LARGE_ADDRESS_AWARE?

根据可能未更新的 DocWiki,以下应该是 .pas 文件中的有效指令:

{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}

但是它会导致此 dcc32 错误:

[dcc32 Error] Project1.dpr(13): E2003 Undeclared identifier: 'IMAGE_FILE_LARGE_ADDRESS_AWARE'

这个能力是丢失了吗,还是现在一直都在?

IMAGE_FILE_LARGE_ADDRESS_AWARE 在 Windows.pas 中声明(WinAPI.Windows 在最近的 Delphi 版本中)。您显然没有将它包含在放置指令的单元中。如果您出于某种原因避免这样做,请自己定义它:

IMAGE_FILE_LARGE_ADDRESS_AWARE = [=10=]20;

IMAGE_FILE_LARGE_ADDRESS_AWAREWinapi.Windows 单元中声明。您必须使用该单位才能使用标识符。