gpt4 book ai didi

C++ 函数不可访问

转载 作者:行者123 更新时间:2023-11-30 01:29:09 25 4
gpt4 key购买 nike

我想知道为什么这个功能无法访问。

函数:

class SERVER_DECL EventableObject
{

protected:
void RemoveEvent(TimedEvent * ev);
};

这是我的:

Event * ReadyUp;
void Start()
{
static uint8 Tick = 1;

if(Tick == 1)
{
NormalMessage("Starting Event..");
}
EventableObject.RemoveEvent(this->ReadyUp); // Inaccessible
}

EventableObject.RemoveEvent(this->BattlefieldReadyUp);//不可访问

这是我遇到错误的地方。

最佳答案

它是不可访问的,因为它是 protected 而不是 public

protected 意味着您只能从同一个类或派生类中访问它。由于您没有指出您的代码所在的位置,因此我假设这两者都不是。

关于C++ 函数不可访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6337044/

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