Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/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
Microsoft Visual C++;2019(C)致命错误C1002_C_Compiler Errors_Visual Studio 2019 - Fatal编程技术网

Microsoft Visual C++;2019(C)致命错误C1002

Microsoft Visual C++;2019(C)致命错误C1002,c,compiler-errors,visual-studio-2019,C,Compiler Errors,Visual Studio 2019,我有一个大约55MB的自动生成的c文件。当我尝试编译这个文件时,我得到错误C1002编译器是从微软Visual C++ 2019(C)编译器2中的堆空间中出来的。当我在编译过程中观察任务管理器时,我可以观察内存是如何耗尽可用空间的。有没有可能编译这个文件?我在这里找到了一些建议,可以将文件拆分为更小的文件,但这实际上是不可能的,因为正如我在开始时所述,该文件是从其他程序自动生成的 该文件由常用的MATLAB-MEX输入函数组成(因为它是自动生成的,生成为MEX) 生成的代码有200万行,正如您在

我有一个大约55MB的自动生成的c文件。当我尝试编译这个文件时,我得到错误C1002编译器是从微软Visual C++ 2019(C)编译器2中的堆空间中出来的。当我在编译过程中观察任务管理器时,我可以观察内存是如何耗尽可用空间的。有没有可能编译这个文件?我在这里找到了一些建议,可以将文件拆分为更小的文件,但这实际上是不可能的,因为正如我在开始时所述,该文件是从其他程序自动生成的

该文件由常用的MATLAB-MEX输入函数组成(因为它是自动生成的,生成为MEX)


生成的代码有200万行,正如您在用…表示的变量列表中所看到的,我无法在本文中添加所有变量,因为我的字符已用完。

显示该文件的结构。该文件大约有200万行,我真的不知道如何正确显示该结构。该文件的主要部分是一个表达式树,其中包含类似a130=(a7*a129)的行;a131=(a130/a8);a131=晶圆厂(a131);以此类推…显示整个文件,但剪切重复行,只留下4-5行。是否有200万个不同的变量
annnn
,其中
nnnn
从1到2000000不等,或者类似的东西?它由MATLAB-MEX输入函数和一个主函数组成。
static int mainfun_0(const casadi_real** arg, casadi_real** res, casadi_int* iw, casadi_real* w, int mem) {
  casadi_real a0, a1, a10, a100, a1000, a10000, a10001, a10002, a10003, a10004, a10005, a10006, a10007, a10008, a10009, a1001, a10010, a10011, a10012, a10013, a10014, a10015, a10016, a10017, a10018, a10019, a1002, a10020, a10021, a10022, a10023, a10024, ... , a9999;
  a0=-2.6950354609929081e+000;
  if (res[0]!=0) res[0][0]=a0;
  a1=-8.5106382978723416e-001;
  if (res[0]!=0) res[0][1]=a1;
  a2=2.8368794326241137e-001;
  if (res[0]!=0) res[0][2]=a2;
  a3=0.;
  if (res[0]!=0) res[0][3]=a3;
.
.
.
  a935=(a935+a936);
  a936=(a608*a774);
  a936=(a927-a936);
.
.
.
}