Уважаемый ALL, прошу ответа:
template <typename _TGTCLS_T>
HRESULT SetStreamInitializationCallback(_TGTCLS_T *pCls, HRESULT (_TGTCLS_T::*pVideoCbck)(void), HRESULT (_TGTCLS_T::*pAudioCbck)(void)){
return NOERROR;
}
работает.
template <typename _TGTCLS_T, typename HRESULT (_TGTCLS_T::*_CALLBACK_T)(void)>
HRESULT SetStreamInitializationCallback(_TGTCLS_T *pCls, _CALLBACK_T pVideoCbck, _CALLBACK_T pAudioCbck){
// здесь ругается на _CALLBACK_T (error C2061: syntax error : identifier '_CALLBACK_T')
return NOERROR;
}
не работает ...
в чём может быть загвоздка?