UE4 C++引擎崩溃+打包失败记录

朱雀 2023-02-26 09:30 455阅读 0赞

本文章仅用来记录自己遇到的打包问题以及解决方式

1、UE4崩溃 2020/7/15

1.1、症状:

可以打开项目,编译任意蓝图,有任意蓝图被系统编译必崩溃。

1.2、原因:

想搞一个接口变量存储在类成员中,官方不给TScriptInterface包裹就不能用,用了官方推荐的TScriptInterface后就出现上述问题

  1. UPROPERTY(BlueprintReadOnly, Category = "Vehicle")
  2. TScriptInterface<class IVehicleInterface> VehicleRef;

1.3、解决:

暂时不用C++接口,等待更好的解决方法
7/18更新:直接调用接口函数,而不是存储是最好的解决方法。

2、打包失败 instantiate module ‘UnrealEd’ - 2020/7/18

2.1、症状:

打包时显示Unable to instantiate module ‘UnrealEd’: Unable to instantiate UnrealEd module for non-editor targets,之后立即打包失败

2.2、原因:

打包时加载了UnrealEd模块,或插件加载了UnrealEd模块。该模块只允许在编辑器中使用。

2.3、解决:

在插件的引用模块处和.uproject文件中删除了UnrealEd模块加载
在这里插入图片描述
在这里插入图片描述

2.4 参考:

https://stackoverflow.com/questions/59703799/im-unable-to-launch-my-unreal-game-with-error-code-5
https://github.com/Cultrarius/UE4\_MagicConsole/issues/3

在这里插入图片描述

3、VS工程下面全是红线——2020/7/21

3.1、症状:

所有内容基本都在下面有红线,极其恶心

3.2、原因:

VS没有设置UE4的以及各个插件的路径为附加包含路径

3.3、解决:

最简单的方法是直接右键项目重新生成一下
在这里插入图片描述
其他类型项目的话把要用到的内容路径放到VS的附加包含路径里。

发表评论

表情:
评论列表 (有 0 条评论,455人围观)

还没有评论,来说两句吧...

相关阅读

    相关 UE4 SkyLight 记录

    背景: 想了解一下,UE4如何使用HDR图,作为环境光,官方有个插件HDRIBackdrop,主要就是使用SkyLight进行,因此重点看了一下SkyLight,记录一下。