文章目录
- 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
打开自己的项目后出现如下报错:
点“是”后出现如下:
解决方法:
- 关闭虚幻和 VS。
- 删除以下文件夹:Binaries、Build、Intermediate、Saved,后面两个可能需要在项目文件夹中搜索一下。
- 删除 VS 或者 sln 解决方案。
- 重新在虚幻引擎中打开你的项目;或者双击你的 .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 之前的的就是其头文件,添加头文件的时候记得把右斜杠改为左斜杠。