Remove the '&' for the third parameter..
//CONNECTSIGNALSLOT(&m_HeartbeatCheckTimer, timeout(), &mp_HeartBeatManagerThreadController, HeartbeatCheck());
CONNECTSIGNALSLOT(&m_HeartbeatCheckTimer, timeout(), mp_HeartBeatManagerThreadController, HeartbeatCheck()); //note the missing &
//CONNECTSIGNALSLOT(&m_HeartbeatCheckTimer, timeout(), &mp_HeartBeatManagerThreadController, HeartbeatCheck());
CONNECTSIGNALSLOT(&m_HeartbeatCheckTimer, timeout(), mp_HeartBeatManagerThreadController, HeartbeatCheck()); //note the missing &
To copy to clipboard, switch view to plain text mode
Bookmarks