UE4_C++莫名其妙的错误

3
回复
111
查看
[复制链接]

签到天数: 4 天

连续签到: 1 天

[LV.2]偶尔看看I

12

主题

234

帖子

1086

积分

高阶编码师

积分
1086

已领礼包: 4个

财富等级: 恭喜发财

发表于 2019-10-3 23:18:55 | 显示全部楼层 |阅读模式
引擎用的是UE4.19
VS2017
这是到底什么错误啊,难道UWidgetComponent在继承自ACharacter的类不能用吗?

签到天数: 4 天

连续签到: 1 天

[LV.2]偶尔看看I

12

主题

234

帖子

1086

积分

高阶编码师

积分
1086

已领礼包: 4个

财富等级: 恭喜发财

 楼主| 发表于 2019-10-4 00:09:28 | 显示全部楼层
我自己新建了一个工程,自带ThirdPersionCharacter类,然后我在.h文件中加入了
protected:
        //血条
        UPROPERTY(EditAnywhere, Category = Mesh)
                class UWidgetComponent* HealthUICompo;
报了同样的错误,是不是UWidgetComponent类在无法在ACharacter中引用啊
回复

使用道具 举报

签到天数: 12 天

连续签到: 1 天

[LV.3]偶尔看看II

33

主题

725

帖子

2402

积分

高阶编码师

积分
2402
发表于 2019-10-4 10:40:34 | 显示全部楼层
https://wiki.unrealengine.com/UMG,_Referencing_UMG_Widgets_in_Code
你是不是忘了官方文档中的第一步
1. Adding Modules:

in order to use UMG in C++ you need to Add the following Modules in ProjectNameBuild.CS file

"UMG", "Slate", "SlateCore

In this line:

//ProjectNameBuild.CS

PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "UMG", "Slate", "SlateCore" });
回复

使用道具 举报

签到天数: 4 天

连续签到: 1 天

[LV.2]偶尔看看I

12

主题

234

帖子

1086

积分

高阶编码师

积分
1086

已领礼包: 4个

财富等级: 恭喜发财

 楼主| 发表于 2019-10-4 12:52:40 | 显示全部楼层
rrfetch 发表于 2019-10-4 10:40
https://wiki.unrealengine.com/UMG,_Referencing_UMG_Widgets_in_Code
你是不是忘了官方文档中的第一步
1. ...

谢谢,是的,重要的事情给完全忘记了
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

凝聚梦想 共创未来
意见反馈邮箱:engineworld@qq.com

扫一扫捐助我们

Powered by 引擎世界中文社区™®© Engine World Inc.( 陕ICP备16015879号-4 )