2015-10-09 55 views
0

通过编写一个可移植的WIn32应用程序,我想确保所有正确的设置完成。Delphi XE7中的IMAGE_FILE_NET_RUN_FROM_SWAP

我搜索了它,发现编译器IMAGE_FILE_NET_RUN_FROM_SWAP开关。

我试图把它列入我的dpr文件就像这样:

{$SetPEFlags IMAGE_FILE_NET_RUN_FROM_SWAP} // THIS ONE! 
{$R *.dres} 
{$R *.res} 

反正德尔福XE7反正阅读Embarcaero wiki好像名称是精说

[dcc32 Error] Project1.dpr(330): E2003 Undeclared identifier: 'IMAGE_FILE_NET_RUN_FROM_SWAP' 

有什么建议吗?

+0

你明白错误消息的状态?这对我来说很清楚。我怀疑你的眼睛已经黯然失色,你只是假设你无法理解它。我强烈建议您仔细阅读错误信息。 –

+0

是未声明的标识符意味着我必须告诉在哪里寻找这个标识符,它在WInapi.windows中......顺便说一下@DavidHeffernan能告诉我哪些是使用这样的编译器开关的缺陷(如果有的话)? – LaBracca

+1

http://stackoverflow.com/questions/6953739/are-there-risks-associated-with-image-file-removable-run-from-swap-or-image-file –

回答

4

就包括Winapi.Windows在您的使用条款(这是IMAGE_FILE_NET_RUN_FROM_SWAP声明):

uses 
    Winapi.Windows, ... 

{$R *.dres} 
{$R *.res} 
{$SetPEFlags IMAGE_FILE_NET_RUN_FROM_SWAP} 
+1

就这么简单,它的工作原理!谢谢。 – LaBracca

相关问题