2015-10-09 5 views
0

Написав портативное приложение WIn32, я хочу убедиться, что все необходимые настройки выполнены.IMAGE_FILE_NET_RUN_FROM_SWAP в Delphi XE7

Я искал для этого google и нашел компилятор IMAGE_FILE_NET_RUN_FROM_SWAP переключатель.

Я попытался включить его в моем dpr файл так же, как это:

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

Во всяком случае Delphi XE7 говорит

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

Во всяком случае, прочитав Embarcaero wiki, кажется, название отлично.

Любое предложение?

+0

Вы понимаете то, что сообщение об ошибке состояния? Мне это очень ясно. Я подозреваю, что ваши глаза застеклены, и вы только что предположили, что не сможете это понять. Я настоятельно рекомендую внимательно изучить сообщения об ошибках. –

+0

yes uneclared identifier означает, что я должен указать, где искать этот идентификатор, и он находится в 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 в вашем предложении Uses (это где IMAGE_FILE_NET_RUN_FROM_SWAP объявлена):

uses 
    Winapi.Windows, ... 

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

Просто, это просто! Благодарю. – LaBracca

Смежные вопросы