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++。我在学校里找到了很好的指导