Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio中出现内存错误,但有大量可用内存_Visual Studio_Visual Studio 2008_Memory_Bad Alloc - Fatal编程技术网

Visual studio Visual Studio中出现内存错误,但有大量可用内存

Visual studio Visual Studio中出现内存错误,但有大量可用内存,visual-studio,visual-studio-2008,memory,bad-alloc,Visual Studio,Visual Studio 2008,Memory,Bad Alloc,这行代码产生以下错误 rs[se_idx][ev_idx][re_idx].trs = new re_class[report_size]; std::内存位置0x0037c29c处的错误分配 我认为这与“内存不足”有关。当我减少分配的金额时,它运行良好 我在机器上有足够的内存(16GB),资源监视器显示VisualStudio只使用了其中的一小部分。我添加了编译器选项/f4000000000和/largeaddressware,但仍然得到了错误 如何解决这个问题?您确定您的操作系统可以利

这行代码产生以下错误

rs[se_idx][ev_idx][re_idx].trs = new re_class[report_size];  
std::内存位置0x0037c29c处的错误分配

我认为这与“内存不足”有关。当我减少分配的金额时,它运行良好

我在机器上有足够的内存(16GB),资源监视器显示VisualStudio只使用了其中的一小部分。我添加了编译器选项
/f4000000000
/largeaddressware
,但仍然得到了错误


如何解决这个问题?

您确定您的操作系统可以利用整个16GB的空间吗 您使用的是64位版本的VC++


系统中有多少可用内存并不重要。请参阅相关问题:Microsoft网站上说:/LargeAddressware选项告诉链接器,应用程序可以处理大于2G字节的地址。感谢链接。原来我没有使用64位版本的VC++。我在学校里找到了很好的指导