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

UE5.1默认C++项目编译失败,报多项编译错误求助

解决Unreal Engine 5.1默认C++项目编译错误(E1835、E1455、E0020、MSB3073)

先检查Visual Studio组件是否齐全

  • 打开Visual Studio Installer,确认勾选以下组件:
    • 「游戏开发使用C++」:这是UE官方指定的核心依赖组件,必须安装
    • 「Windows SDK」:选择10.0.19041.0或更高版本,UE5.1对该版本有明确要求
    • 「C++ MFC for latest v143 build tools」:部分UE底层模块依赖该组件,不要遗漏
    • 确保使用Visual Studio 2022,UE5.1不推荐旧版本VS,容易引发兼容性问题

关联UE与Visual Studio的正确版本

  • 打开UE5.1,点击顶部「编辑」→「编辑器偏好设置」→「源代码」
  • 将「源代码编辑器」选择为你安装的VS版本(比如Visual Studio 2022)
  • 关闭UE和VS,重新打开项目,让UE自动生成适配的工程文件

重置项目工程文件

  • 删除项目目录里的Binaries、Intermediate、Saved文件夹,以及.sln文件
  • 右键点击项目的.uproject文件,选择「Generate Visual Studio project files」,等待生成完成后再打开VS编译

处理MSB3073错误(权限/路径问题)

  • 右键Visual Studio,选择「以管理员身份运行」再打开项目,多数脚本执行权限问题可借此解决
  • 检查项目路径:不要使用中文、空格或特殊字符,比如把「D:\我的UE项目」改为「D:\UE_Projects\MyDefaultProject」,路径异常会触发各类奇怪错误

解决代码索引类错误(E1835、E1455、E0020)

  • 生成工程文件后,等待VS右下角的IntelliSense索引进度条走完再编译,不要急于操作
  • 如果仍报错,进入VS的「项目」→「属性」→「VC++目录」,确认「包含目录」和「库目录」中已添加UE安装路径下的Engine\Source和Engine\Lib,若未自动添加则手动补充

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 00:10:20