#include "inputManager.h"CkeyboardTrigger * CkeyboardTrigger::_singleton;CkeyboardTrigger::CkeyboardTrigger(){ CBaseEvent * keyDown = new CBaseEvent(); CBaseEvent * keyUp = new CBaseEvent(); CBaseEvent * mouseClick = new CBaseEvent(); CBaseEvent * mouseRelease = new CBaseEvent(); _addEvent(keyDown); _addEvent(keyUp); _addEvent(mouseClick); _addEvent(mouseRelease); glutKeyboardFunc(_keyboard);}void CkeyboardTrigger::_keyboard(unsigned char key, int x, int y){ }CkeyboardTrigger * CkeyboardTrigger::initialize(){ if (!_singleton) _singleton = new CkeyboardTrigger(); return _singleton;}CkeyboardTrigger::~CkeyboardTrigger(){ if (_singleton) delete _singleton;}
the constructor and the _keyboard function is the part in question...
The error I'm getting back is
error C3867: 'CkeyboardTrigger::_keyboard': function call missing argument list; use '&CkeyboardTrigger::_keyboard' to create a pointer to member
I tried what it said and put the &CkeyboardTrigger::_keyboard infront of it, but got no luck. Am I missing something here? I looked up the error code as well and found nothing that would compile.