UE5 报错记录


在 Visual Studio 2022 调整适配虚幻5的设置

依次点击 Visual Studio 2022 工具 - 选项。
在这里插入图片描述

取消显示错误列表

在这里插入图片描述

使用垂直滚动条

在这里插入图片描述

禁用显示外部依赖项

在这里插入图片描述

启用 IntelliSense

在这里插入图片描述

关闭显示非活动块

在这里插入图片描述

取消勾选启用“编辑并继续”和“热重载”

在这里插入图片描述

修改解决方案配置的宽度

右键该行空白处,在下拉菜单中找到自定义,按照第二张图片进行点击即可。
在这里插入图片描述
4

在这里插入图片描述


模块丢失、引擎版本出问题、无法编译等

“The following modules are missing or built with a different engine version” & “XXX could not be compiled. Try rebuilding from source manaually”

打开自己的项目后出现如下报错:
在这里插入图片描述
点“是”后出现如下:
在这里插入图片描述
解决方法:

  1. 关闭虚幻和 VS。
  2. 删除以下文件夹:Binaries、Build、Intermediate、Saved,后面两个可能需要在项目文件夹中搜索一下。
  3. 删除 VS 或者 sln 解决方案。
  4. 重新在虚幻引擎中打开你的项目;或者双击你的 .uproject 文件,再次点击“是”;或者右键 .uproject 文件,选择 Generate Visual Studio project files,然后稍作等待即可。
    在这里插入图片描述
    原文链接:https://community.gamedev.tv/t/could-not-be-compiled-try-rebuilding-from-source-manually/7953

使用关键字或类型或标识符出错

添加组件时提示“未定义标识符或函数名”、或“使用了未定义类型”

比如我定义一个相机组件 UcameraComponent 时出现了如下问题:
在这里插入图片描述
本质原因是缺少相应的头文件,解决方法有三个:

方法一

直接在官方文档搜索该标识符的名称:点击跳转虚幻5官方文档英文版,右上角有语言选项。然后在搜索栏搜索 UcameraComponent,回车在这里插入图片描述
出现如下页面:
在这里插入图片描述
点击第一个,进去后就可以看到它的层级结构、头文件、相关语法和用法等等信息了。
在这里插入图片描述

方法二

在 VisualStudio 中右键该标识符或函数,选中第一个“快速操作和重构” > “添加头文件”,头文件就会直接被添加。我的 VS 没有这个功能,所以就引用一下我上的课程中的截图。
在这里插入图片描述

方法三

该方法的前提是你没有在当前的文件中对虚幻自己定义的标识符或函数重载。

双击选中标识符或函数,右键点击速览定义:在这里插入图片描述
出现速览定义后会出现该标识符或函数的定义代码,将鼠标悬停在右上角的 .cpp 处:
在这里插入图片描述
悬停之后会出现一行地址,在 Classes 之后,.cpp 之前的的就是其头文件,可以直接右键复制路径来添加头文件。左斜杠和右斜杠没有区别。
在这里插入图片描述


找不到编译按钮

有时候在 VisualStudio 中更新了 C++ 的代码,但是又不想关掉虚幻5然后在 VS 中 Crtl + F5 重新编译一次,可以选择直接在虚幻5中按编译按钮进行快速编译。在虚幻5中,编译在右下角一个很不起眼的小位置上,具体可看图。
在这里插入图片描述


如何删除一个不需要的类

比如说我创建的一个接口类 MyInterface,我希望能彻底删除它。
在这里插入图片描述

在这里插入图片描述

  1. 关掉虚幻5编辑器

  2. 在 Visual Studio 2022 的解决方案资源管理器中移除掉 MyInterface.h 和 MyInterface.cpp。
    在这里插入图片描述

  3. 去到项目的 Source 文件夹下找到这两个文件,把它删除掉。.cpp 文件在 Private 里,.h 文件在 Public 里。

  4. 删掉 Binaries 文件夹。
    在这里插入图片描述

  5. 右键 .uproject 文件重新生成 Visual Studio 项目文件。

  6. 重新打开 .sln,在上方工具栏找到生成 > 重新生成解决方案即可。
    在这里插入图片描述


the .generated.h file should always be the last

出现这个问题的原因是头文件的顺序错误,它的意思是 .generated.h 头文件必须在最后一个,将它放到最后面就能解决。
在这里插入图片描述

无法打开源文件 NiagaraDataInterfacePhysicsAsset.h 或者 GroomComponent.h

为你的 Projectname.Build.cs 文件添加 “Niagara” 模块,如下:

PublicDependencyModuleNames.AddRange(new string[] { “Core”, “CoreUObject”, “Engine”, “InputCore”, “Niagara” });

原文是虚幻5社区的,链接:NiagaraDataInterfacePhysicsAsset.h and GroomComponent.h in Unreal 5.1 - header not found

如果还不能解决问题,说明缺少相应的插件,在虚幻编辑器界面上方菜单选项“编辑”,“插件”中搜索 Groom 和 Niagara,安装如下插件:在这里插入图片描述
在这里插入图片描述


P4启动UE引擎报错可能是由于多种原因引起的。以下是一些可能的原因和解决方法。 1. 硬件问题:首先,请确保您的计算机硬件符合UE引擎的最低配置要求。如果您的硬件不足或不兼容,可能会导致启动错误。您可以查看UE官方网站或文档以获取详细的最低配置要求,并相应地升级您的硬件。 2. 软件冲突:有时,计算机中的其他软件可能与UE引擎发生冲突,导致启动错误。您可以尝试关闭或卸载一些不必要的软件,然后重新启动UE引擎,看看问题是否解决了。 3. 缺少或损坏的文件:如果UE引擎的关键文件缺失或损坏,启动时可能会报错。在这种情况下,您可以尝试重新安装UE引擎,确保从官方渠道下载并安装最新版本,以确保所有文件完整和正确。 4. 配置问题:在启动UE引擎之前,请确保您的配置文件正确设置。有时,一个错误的配置可能导致UE引擎无法启动。您可以尝试删除或重置配置文件,并重新启动引擎,看看问题是否解决。 5. 更新和补丁:确保您已安装UE引擎的最新更新和补丁。UE引擎的新版本通常会修复一些已知的问题和错误。更新到最新版本可能会解决启动错误的问题。 如果上述方法都无法解决问题,建议您向UE引擎的官方论坛或支持团队寻求帮助。他们可以更详细地了解您的问题,并提供个性化的解决方案。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值