zoukankan      html  css  js  c++  java
  • fatal error C1060: “编译器的堆空间不足“——C1001错误代码

    参考:https://blog.csdn.net/huijielic/article/details/100075742

    这个错让人很无语,最初遇到这个问题,以为是内存的问题,买了内存条加内存,加完内存还是不行,错误代码C1001也报过,错误代码C1060一直报,让人很崩溃,快放弃的时候找到解决方法。

    编译器报这个错误,微软官网(https://docs.microsoft.com/zh-cn/cpp/error-messages/compiler-errors-1/fatal-error-c1060?view=vs-2017)上给出这么多的解决方案,试了几个也没什么用,其他的几条也看不懂,后来同时在网上闲逛,找到一种说法,说是32位cl.exe内存有3.5G,当超过这个值时就报错。所以把这个给修改为64位的即可,参照下文的解决方法。

    解决方法:

    找到工程项目的xxx.vcxproj文件,打开这个文件找到<PropertyGroup>的“Globals”项,加上一句:    <PreferredToolArchitecture>x64</PreferredToolArchitecture>,修改为:

     <PropertyGroup Label="Globals">
        <ProjectGuid>{5AECBE41-FF08-4E28-9816-0797926F303B}</ProjectGuid>
        <Keyword>Win32Proj</Keyword>
        <RootNamespace>mayProject</RootNamespace>
        <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
        <PreferredToolArchitecture>x64</PreferredToolArchitecture>
      </PropertyGroup>

    修改后重新打开该加载项目,重新编译即可。

    看到编译通过,真是开心。

     
  • 相关阅读:
    「疫期集训day7」周期
    「字符串」哈希板子
    「疫期集训day6」雨林
    「疫期集训day5」火焰
    「数据结构」对顶堆
    「STL中的常用函数 容器」
    「单调队列优化DP」P2034 选择数字
    bootstrap table使用及遇到的问题
    ArcGIS栅格影像怎么从WGS84地理坐标转成Xian80投影坐标
    arcgis如何求两个栅格数据集的差集
  • 原文地址:https://www.cnblogs.com/kuangke/p/14702453.html
Copyright © 2011-2022 走看看