이 함수에 액세스 할 수없는 이유가 궁금합니다.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 (this-> BattlefieldReadyUp); // 액세스 할 수 없음
어디서 오류가 발생합니까?
클래스 정의에서'protected :'를'public :'으로 변경하십시오; 잠재적으로'RemoveEvent' static을 당신이 의도 한 것이라면 만들어라. – phooji
막연하게 C++과 비슷한 코드를 게시 해주세요. –