首页 > 解决方案 > SAssetView Slate 编译错误

问题描述

在尝试将SAssetViewslate 小部件添加到我的代码后,我遇到了一些编译错误。

这里的图片来自正在扩展的类,SCoumpoundWidget第二张图片是编译错误。

代码片段:

代码片段

编译错误:

编译错误

标签: c++unreal-engine4unreal-development-kitunreal-umg

解决方案


在编译的链接部分,您似乎遗漏了一些符号。编译器似乎正在寻找父虚拟方法的实现。您是否关注过有关Slate的 wiki ,并且大部分时间您是否在 build.cs 中包含了Slateand模块?SlateCorePrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });

SCompoundWidget位于 SlateCore 模块中,如果您没有包含它,编译器将无法找到 Slate 类的符号。

顺便说一句:如果你给我们直接的代码(正如 mpkorstanje 评论的那样),它可能会更容易,而不是你的Construct方法。类声明可以帮助找到错误。

希望它有所帮助


推荐阅读