是的,在查看了这个问题之后,我相信这是因为我在我的类定义wchar_t downloadedText[400000];
中已经阅读了关于如何通过使用new
运算符分配空间来处理这个问题的解决方案,即:
wchar_t *downloadedText;
downloadedText = new wchar_t[400000];
但是,我需要将类的实例写入文件,并且像上面那样分配变量似乎使用指针指向以不会写入我的文件的方式存储的数据。这也是我不能使用std::vector
.
我读过我可能有的另一个选择是我可以增加“堆栈”的大小。我使用 VS2010 作为我的 IDE,我位于我的项目属性 > 链接器 > 系统“堆栈提交大小”、“堆栈保留大小”、“堆提交大小”和“堆保留大小”字段中,但我不确定这是否是我如何处理我的问题,如果是,正确设置适当字段的内容。