Нет подходящей функции для вызова call Event & lt; float & gt; :: notify (NULL, const double & amp;) ’|

Я использую здесь фреймворк для одной из моих программ и создаю событие (из пример здесь)

.ч файл

ofEvent<float> onVolumeChange

.файл cpp

//main method()
ofAddListener(onVolumeChange, this, &MainProgram::handleVolumeChange);

//kePrees method
if(key== ' '){
ofNotifyEvent(onVolumeChange, 10.0f);
}

Я получаю ошибку компиляции при попытке построить это, и это кажется очень странным, поскольку я просто следую уже приведенному примеру.

Ошибка, которую я получаю здесь:

No matching function for call to ‘ofEvent<float>::notify(NULL, const float&)’|

О моей машине, если требуется: Ubuntu 12.04, Codeblocks, C ++ / openFrameworks

Что мне здесь не хватает?

0

Решение

класс MainProgram должен иметь:

void MainProgram::handleVolumeChange(float& variable){
//handler
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]