VS编译器堆空间不足

ref:https://blog.csdn.net/zyhse/article/details/117417484

解决办法:

打开xxx.vcxproj文件,搜索“Globals”在文件中找到<PropertyGroup Label=“Globals”, 然后在这个节点的最后加一句

<PreferredToolArchitecture>x64</PreferredToolArchitecture>

这句话的意思就是,指定VS使用64位编译器cl.exe来进行编译,这样编译时,可访问内存将达到4GB以上,便不会报错了。

64位cl.exe位于C:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\cl.exe,可以在任务管理器中查看进程所属文件位置,来判断当前编译时使用的是哪个版本的编译器。

posted @ 2023-02-06 16:53  wioponsen  阅读(1161)  评论(0编辑  收藏  举报