【发布时间】:2013-07-11 03:59:17
【问题描述】:
我试图声明一个 1024 x 1024 浮点数组,但刚刚弹出一个窗口,说 project_name.exe 已停止工作...带有调试或关闭程序的选项。以前,我成功地声明了 1000 x 2 int 数组。我已经在互联网上搜索了可能的原因,他们说它与内存相关的问题,确切地说是“堆栈/堆溢出”。他们说浮动的情况更糟。
我只需要最多 5 或 6 个小数位。
有什么建议或建议吗?我在 python 和 matlab 中都没有遇到这个问题。我正在使用 Microsoft Visual Studio 2010。
【问题讨论】:
-
如果您无法在实际代码前解决问题,而您的整个工作环境都由您支配,我们还有什么希望在没有工具和可见性的情况下解决它?它是与内存相关的问题;您将不得不进行一些调试并找出原因。
-
如果您的二维数组不需要连续,请尝试分配 1024 个单独的 1024 大小的浮点数组。
标签: c++ visual-studio-2010 memory arrays