Windows 7 64,如何在C+中使用超过2GB的空间+; 我使用崇高的文本2来编写/编译/运行C++代码。但是,一旦程序使用~2 GB内存,它就会退出。我有足够的记忆力。如何增加此限制?
两个选项:Windows 7 64,如何在C+中使用超过2GB的空间+; 我使用崇高的文本2来编写/编译/运行C++代码。但是,一旦程序使用~2 GB内存,它就会退出。我有足够的记忆力。如何增加此限制?,c++,memory,sublimetext2,ram,C++,Memory,Sublimetext2,Ram,两个选项: 您需要一个64位编译器。您可以使用安装一个。注意:您也可以使用相同的安装程序安装32位编译器 对于32位应用程序:在可执行文件中设置一位,该位向Windows发出信号,Windows最多可使用4GB内存。为此,将-Wl,--large address-aware添加到链接器命令中。这将在32位Windows上为您提供3GB,在64位Windows上为您提供4GB 你不能,你需要使用共享内存和映射段进出你需要一个输出64位可执行文件/库的编译器。你不能以64位配置构建它吗?我怎么知道
- 您需要一个64位编译器。您可以使用安装一个。注意:您也可以使用相同的安装程序安装32位编译器
- 对于32位应用程序:在可执行文件中设置一位,该位向Windows发出信号,Windows最多可使用4GB内存。为此,将
添加到链接器命令中。这将在32位Windows上为您提供3GB,在64位Windows上为您提供4GB-Wl,--large address-aware
bin
目录添加到PATH。好的,我安装了它并将bin dir添加到PATH。我做C++版本,它仍然说4.7.2?