gpt4 book ai didi

c++ - 继承自 UActorComponent 错误 : Declaration must correspond to a pure virtual function

转载 作者:行者123 更新时间:2023-11-28 01:38:47 33 4
gpt4 key购买 nike

我是 Unreal 的新手,我很困惑为什么我在 VS 中收到错误。我目前正在使用一个继承自 UActorComponent 的类,但每当我尝试覆盖 TickComponent 方法时,我都会收到一条错误消息,提示“声明必须对应于指定基类中的纯虚函数”。

这让我感到惊讶,因为在 UActorComponent 的 header 中定义了以下方法:

virtual void TickComponent(float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction);

我的类继承自 UActorComponent:

class UClass :  UActorComponent

我将我的函数定义为:

void UActorComponent::TickComponent(float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override;

为什么我会收到此错误消息?

最佳答案

去掉声明中的“UActorComponent::”,该部分仅在您定义(实现)成员时才属于,并且仅当您在类主体之外这样做时才属于。

关于c++ - 继承自 UActorComponent 错误 : Declaration must correspond to a pure virtual function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48233487/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com