2015-10-09 92 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

相關問題