【发布时间】:2017-12-29 19:14:57
【问题描述】:
根据可能根本没有更新的DocWiki,以下应该是 .pas 文件中的有效指令:
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
但是它会导致这个 dcc32 错误:
[dcc32 Error] Project1.dpr(13): E2003 Undeclared identifier:
'IMAGE_FILE_LARGE_ADDRESS_AWARE'
这个能力已经消失了,还是现在一直都在?
【问题讨论】:
-
像以前一样工作。你是否包含了
Winapi.Windows模块? -
这就是问题所在。我没有意识到它是从 uses 子句中的 .pas 文件中读取这些标志的名称。我一直忘记在 Pascal 中,它真的“不是没有预编译器”,它只是一种奇怪的语法。