You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unreal创建C++俯视角射击项目编译报错提示分页文件过小如何解决

问题根因

你遇到的编译报错由两个明确原因触发:

  1. 系统分页文件(虚拟内存)不足,无法支撑MSVC编译器生成预编译头的内存需求,对应错误码1455、C3859、C1076
  2. UE 4.27原生未适配VS2022的编译工具链,日志中已提示版本检测异常
可执行解决方案
  • 调整系统分页文件大小
    操作路径:右键「此电脑」→属性→高级系统设置→高级→性能→设置→高级→虚拟内存→更改
    操作步骤:取消勾选「自动管理所有驱动器的分页文件大小」,选中项目存储磁盘,选择「自定义大小」,初始值设为物理内存的1.5倍,最大值设为物理内存的3倍(如16G内存对应初始24576MB、最大49152MB),点击「设置」后重启系统生效。
  • 降低并行编译进程数
    打开Rider设置,搜索「Unreal Engine」→「Build」,将「Maximum parallel actions」参数从默认值4调整为2或1,减少同时运行的编译任务降低内存占用。
    也可在项目根目录新建/修改BuildConfiguration.xml文件,添加以下配置限制并行数:
    <?xml version="1.0" encoding="utf-8" ?>
    <Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
        <BuildConfiguration>
            <MaxParallelActions>2</MaxParallelActions>
        </BuildConfiguration>
    </Configuration>
    
  • 修复UE4.27与VS2022的兼容问题
    方案1:打开VS Installer,在VS2022的可选组件中安装「MSVC v142 - VS 2019 C++ x64/x86 生成工具」,UE4.27默认对该工具链兼容无异常。
    方案2:修改引擎源码,打开Engine/Source/Programs/UnrealBuildTool/Platform/Windows/WindowsPlatformCompilerSetup.cs,更新版本检测逻辑,将VS2022的工具链版本加入兼容列表。
  • 临时应急方案
    编译前关闭所有无关大型软件(浏览器、办公软件、其他编辑器等)释放可用内存,可提升编译成功率。

内容的提问来源于stack exchange,提问作者peterthor1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 22:24:03