我想知道为什么这个函数是无法访问的。C++函数不可访问
功能:
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(这个 - > BattlefieldReadyUp); // Inaccessible
是我遇到错误的地方。
在您的类定义中将'protected:'更改为'public:';如果这是你想要的,可能会使'RemoveEvent'静态。 – phooji 2011-06-13 22:15:00
请尝试发布代码模糊地类似于C++ – 2011-06-13 22:17:00