簡體   English   中英

在Win 7 64bit下使用/ 3gb開關(-GF LARGEADDRESSAWARE)運行32bit Borland XE2應用程序?

[英]Running 32bit Borland XE2 app under Win 7 64bit with /3gb switch (-GF LARGEADDRESSAWARE )?

如標題所示,我正在win 7 64位下運行32位應用程序。 該應用程序是在Embarcadero XE2中以C ++編寫的。 我需要超過2GB的內存。

步驟:-我啟用了3GB開關,然后重新啟動了PC。 -我嘗試將-GF:LARGEADDRESSAWARE添加到項目選項/ C ++鏈接器/輸出標志,但是鏈接失敗。 它說:“ GF命令失敗:”或類似的內容。 然后,我在論壇上發現您應該在FLAGS部分下的.bpr文件中手動進行此操作。 我添加了標志,然后將項目鏈接了。 但是,應用程序中的可用內存指示器告訴我,我的內存仍不足2 GB。

問題:1.如何正確進行這項工作? 2.如何判斷我是否有3gb的內存?

先感謝您

/3GB開關僅適用於32位系統。 您的系統是64位系統。 這意味着帶有LARGEADDRESSAWARE PE標志的32位可執行文件將具有4GB地址空間。 不要嘗試使用/3GB引導選項。

您可以使用任何PE查看工具來檢查可執行文件是否設置了LARGEADDRESSAWARE PE標志。 使用MS工具鏈,您將使用dumpbin Embarcadero工具鏈的等效項是tdump 此外,還有無數的GUI PE查看器。 查找一個有效的工具,並確保已正確設置此PE標志。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM