• 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>

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

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

     
  • 相关阅读:
    java工程师要求
    系统架构设计师知识模块
    Mybatis使用训练
    项目—视频直播系统
    [数算]概率
    查看镜像文件
    Hadoop启动命令
    Hadoop启动命令
    HDFS设置配额管理
    HDFS设置配额管理
  • 原文地址:https://www.cnblogs.com/kuangke/p/14702453.html
Copyright © 2020-2023  润新知