проблемы с перегруженными функциями-членами C ++ - PullRequest
1 голос
/ 27 марта 2010

Я объявил класс

class DCFrameListener : public FrameListener, public OIS::MouseListener, public OIS::KeyListener  
{
    bool keyPressed(const OIS::KeyEvent & kEvt);
    bool keyReleased(const OIS::KeyEvent &kEvt);

//*******some code missing************************   
};

Но если я попытаюсь определить членов, как это

bool DCFrameListener::keyPressed(const OIS::KeyEvent kEvt)
{
    return true;
}

Компилятор отказывается с этой ошибкой

error C2511: 'bool DCFrameListener::keyPressed(const OIS::KeyEvent)' : overloaded member function not found in 'DCFrameListener'  
see declaration of 'DCFrameListener'

Почему это происходит, но я объявил член keyPressed (const OIS :: KeyEvent) в объявлении функции.

любая помощь будет оценена. Спасибо

1 Ответ

12 голосов
/ 27 марта 2010

В объявлении есть ссылка:

bool keyPressed(const OIS::KeyEvent & kEvt);
                                    ^!
bool DCFrameListener::keyPressed(const OIS::KeyEvent kEvt)
                                                    ^?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...