Я использую здесь фреймворк для одной из моих программ и создаю событие (из пример здесь)
.ч файл
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
Что мне здесь не хватает?
класс MainProgram должен иметь:
void MainProgram::handleVolumeChange(float& variable){
//handler
}
Других решений пока нет …