如何拆分一个比较大的cpp文件?
因为我定义了自己的类,且类有些复杂,文件中也用了很多这个类的数据类型,
开始的时候会出现internal heap limit reached; use /Zm to specify a higher limit
然后我把Zm一直增加到1456,到了1456就不能在增加了
可还是不能解决问题,我采取了下列措施:
我把自己定义的所有的类的数据成员的定义和成员函数的声明放到了一个class_def.h文件中
又把各类的成员函数的实现放到class_def.cpp中(从孙鑫视频第2集中学到的,他说定义类通常都这样做)
然后我有把我的程序中所有可以提取出来的函数的声明和实现分别放到了一个fun.h和一个fun.cpp中
然后我还把所有没有用到的数据定义都去掉,再去掉所有没有必要的代码(比如中间调试用到的cout代码行)
我现在的遇到问题是:
单独编译main.cpp文件,编译没有出现问题
可当我按F7或运行程序时,会出现错误:C1060:compiler is out of heap space
我从网上搜索问题出现的原因,可能还是我的main.cpp文件太大,有8000行,所以必须拆分文件,
可我之前都写比较简单的代码,对拆分文件的相关知识很不熟悉,不知道开分文件要遵守什么原则,都要注意那些事项
所以来求助。。。谢谢