在编译的模块比较大时,可能会出现“fatal error C1002: 在第 2 遍中编译器的堆空间不足”这个问题,在网上搜索了一下,发现都不能解决问题。
后来偶然试了一下,发现使用64位的编译工具集即可以解决问题:
例如我使用的是vs2015:
执行vs2015的编译命令行:VS2015 x64 x86 兼容工具命令提示符,在此命令行中再执行:XXX.sln,即可使用vs2015打开解决方案,此时的vs2015在编译的时候就是使用了64位的编译工具集了,此时再编译就不会出现以上错误了。
在编译的模块比较大时,可能会出现“fatal error C1002: 在第 2 遍中编译器的堆空间不足”这个问题,在网上搜索了一下,发现都不能解决问题。
后来偶然试了一下,发现使用64位的编译工具集即可以解决问题:
例如我使用的是vs2015:
执行vs2015的编译命令行:VS2015 x64 x86 兼容工具命令提示符,在此命令行中再执行:XXX.sln,即可使用vs2015打开解决方案,此时的vs2015在编译的时候就是使用了64位的编译工具集了,此时再编译就不会出现以上错误了。