UE5 报错记录
迪丽瓦拉
2024-05-28 15:54:35
0

文章目录

  • The following modules are missing or built with a different engine version
  • XXX could not be compiled. Try rebuilding from source manaually
  • 添加组件时提示未定义标识符或函数名
    • 法一
    • 方法二
    • 方法三


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 之前的的就是其头文件,添加头文件的时候记得把右斜杠改为左斜杠。
在这里插入图片描述



相关内容