对于我构建的算法,遗憾的是我必须输入大量的变量(大约60.000)。在我使用大约30.000之前,代码仍然可以编译,但是现在当我尝试编译它时告诉我:
错误LNK1257代码生成失败
错误C1002编译器在第2遍中没有堆空间
根据我所读到的内容,建议将源代码分解为更小的部分。所以我所做的是将一半的变量移动到一个名为source.cpp的文件中,然后简单地执行#include" source.cpp",这些都没有用。然后我尝试了它作为source.h,它也没有工作。
我使用Visual Studio,遗憾的是取出变量并不是一个选择。我能做些什么才能真正运行程序?
一些编辑要澄清:程序在调试模式下运行完美,当我随机取出一半变量时,程序运行也很完美,所以它实际上必须是一种我无法预防的变量重载。