问题描述:
无法打开“cygwin.S”: 无法读取文件'c:\mingw810\src\gcc-8.1.0\libgcc\config\i386\cygwin.S' (Error: 无法解析不存在的文件 'c:\mingw810\src\gcc-8.1.0\libgcc\config\i386\cygwin.S')。 经过运行排查,导致出这个问题的代码如下:#define MAXNUM 20000000 //内部结点素组最大值
int A[MAXNUM];
for (T i = 0; i < MAXNUM; i++)
{
// cout << distr(eng) << endl;
A[i] = distr(eng);
}
原因分析:
原因是数组定义过大,动态内存分配不了那多空间。
解决方案:
int A[MAXNUM];修改为static int A[MAXNUM]
添加static就是将A数组静态存储方式存,空间就足够用了