avatar

Hika

A blog focus on GameDev

  • 首页
  • 分类
  • 标签
  • 归档
  • 关于
首页 UE4无法解析的外部符号的几种情况
文章

UE4无法解析的外部符号的几种情况

发表于 2022/02/15
作者 lynx 1 分钟阅读

1、模块缺少依赖

常见问题,再Build.CS添加上模块依赖即可,见

https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/BuildTools/UnrealBuildTool/ModuleFiles/

2、使用没有被导出的类的情况

如图,继承UAnimGraphNode_SequencePlayer类image-20220215162904533

在子类调用父类的函数的时候,会出现无法解释符号的情况,如下图的Super调用的是父类函数:

image-20220215164230668

这个是因为父类UAnimGraphNode_SequencePlayer被MinimalAPI声明了:

image-20220215163148425

MinimalAPI意思是对其它模块仅导出,用于引用或者转换,无法调用函数,可见

3、使用类没有标识的其他模块的情况

常见报错 unresolved external symbol ClassA::GetPrivateStaticClass

image-20220222163322647

这是因为ClassA没有标识 模块名_API 这个宏

1
2
3
4
5
6
7
//ModuleA
class ClassA
{
}

//其他模块调用ClassA会导致unresolved external symbol
new ClassA();

如ClassA在模块ModuleA中,应该:

1
2
3
class MODULE_API ClassA
{
}
游戏, 引擎
本文由作者按照 CC BY 4.0 进行授权
分享

热门标签

游戏 动画 渲染 物理 网络
推荐博客
  •  iquilezles
  •  timlly cnblog
  •  catlikecoding
  •  therealmjp
  •  realtime-rendering-blog

相关文章

2021/04/01

真机适配问题记录(三)

有些问题过去久远了,相关的bug单都找不到了,但是实在让人印象深刻,还是要记录一下滴~~ 在iOS中,雾在场景会闪烁 表现:在教堂场景中,打开雾效会闪烁。场景贴图跟雾有种Z-Fighting一样的表现。 原因:iOS中,PBR_Scene_DetailNormal.shader(实际代码在Scene_PBR.hlsl)的雾效的一段计算(ComputeFogFactor函数),在fr...

2021/02/25

真机适配问题记录(一)

开发大量含有自定义天气、植被后处理等AAA材质的时候,难以避免有大量真机的GPU适配问题,在此记录一下一些棘手的问题,以供日后自己查阅,或者也能帮助到正在看此文章的您~ 草的花屏问题 出现机型:vivo X20A、魅族16TH、小米Mix2,都是高通骁龙机器 特征:草的颜色无法正常表现,各种颜色都有。 原因:在部分骁龙芯片中,同一个Shader的uniform不能超过32个。而草...

2021/03/05

真机适配问题记录(二)

几乎每个版本,都有各种奇怪的引擎适配问题出现,手机还不能像PC那样给玩家装环境,什么时候手机系统和驱动标准能统一一下啊!🤣 华为手机大量像素无法渲染 机型:大部分华为手机,并且系统在Android9.0以下 表现:部分像素无法渲染出来,而且无法渲染的像素一直在动,不稳定。 原因:华为手机的OpenGL渲染驱动Bug,在华为Android9.0使用MSAA 4x以上并且启动HD...

连续碰撞检测

掩体系统(上)

© 2023 lynx. 保留部分权利。

本站采用 Jekyll 主题 Chirpy

热门标签

游戏 动画 渲染 物理 网络

发现新版本的内容。