Visual C ++中的最大内存分配大小是多少

时间:2014-05-21 06:59:30

标签: c++ visual-studio memory-management

在64位Linux系统上运行良好的我的C ++代码在Visual Studio 2013中存在内存分配错误。这是导致问题的内存分配部分:

int main() {
   unsigned char* bit_vector;
   bit_vector = new unsigned char[1662068170];
}

我可以问一下Visual Studio中内存分配的最大大小是什么以及如何增加它?

1 个答案:

答案 0 :(得分:-1)

这取决于操作系统分配连续内存块的能力。

尝试使用链接的list(例如std::vector)用于相同目的。 它具有相同的接口/操作顺序 - 并且允许以更有效的方式使用内存