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

UE5.5.4编译C++脚本报错:找不到VisualStudioTools模块规则类型

解决UE5.5.4编译时"VisualStudioTools"模块规则缺失错误

错误核心原因

该错误是UnrealBuildTool无法找到VisualStudioTools模块的规则定义导致的,通常关联引擎文件损坏、VS组件不全或项目缓存异常问题。

具体解决步骤

  • 检查Visual Studio组件完整性
    打开VS安装器,确认已安装「游戏开发与C++」工作负载,同时勾选「Windows 10 SDK(版本10.0.22621或更高)」和「MSVC v143 - VS 2022 C++ x64/x86生成工具」,缺失组件立即补充安装。

  • 清理项目与引擎缓存

    1. 删除项目目录下的Binaries、Intermediate、Saved三个文件夹
    2. 进入UE5.5引擎安装目录(默认路径C:\Program Files\Epic Games\UE_5.5),删除Engine/Intermediate和Engine/Saved文件夹
    3. 右键项目的.uproject文件,选择「Generate Visual Studio project files」重新生成项目文件
  • 验证Unreal Engine安装
    打开Epic Games启动器,找到UE5.5.4,点击右侧「...」选择「Verify」,等待完成引擎文件的验证与修复,重点修复UnrealBuildTool相关模块。

  • 以管理员身份运行程序
    右键Visual Studio 2022和Epic Games启动器,选择「以管理员身份运行」,规避权限不足导致的编译失败问题。

  • 检查项目Build配置
    打开项目的Source/[项目名]/[项目名].Build.cs文件,确认无错误引用VisualStudioTools模块,若存在多余引用直接移除。

错误提示原文:
Expecting to find a type to be declared in a module rules named 'VisualStudioTools' in 'UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. This type must derive from the 'ModuleRules' type defined by UnrealBuildTool.
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: The command ""C:\Program Files\Epic Games\UE_5.5\Engine\Build\BatchFiles\Build.bat" MyProject3Editor Win64 DebugGame -Project="C:.........\Unreal Projects\MyProject3\MyProject3.uproject" -WaitMutex -FromMsBuild -architecture=x64" exited with code 8.

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 05:53:14