2013-01-24 53 views
0

我使用的是框架這裏爲我的節目之一,創建一個事件(從example here呼叫'Event <float> :: notify(NULL,const double&)'的匹配函數|

.h文件中

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,代碼塊,C++/

了openFrameworks

是什麼,我在這裏失蹤?

+0

檢查參數ofNotifyEvent(onVolumeChange,'10.0f');通常錯誤發生在參數在方法中傳遞時不正確 – 2013-01-24 06:48:44

+0

錯誤消息在第一個參數中真的說'null'嗎?這很奇怪,它應該在那裏顯示類型。 – Mat

+0

@Mat:是的,這就是錯誤所說的。即使我嘗試通過'bool' EventArgs,我得到'沒有匹配函數調用'的事件相同的錯誤 :: notify(NULL,const bool&)'|' – user1240679

回答

0

的MainProgram(主程序)類應該有:

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