D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\functional(1148): error : no instance of overloaded function "std::_Pmd_wrap<_Pmd_t, _Rx, _Farg0>::operator() [with _Pmd_t=void (marvin::DiskDataLayer::*)(), _Rx=void (), _Farg0=marvin::DiskDataLayer]" matches the argument list
1>e:\code\marvin_windows\marvin_windows\marvin.hpp(3874): error : no operator "=" matches these operands
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\functional(1148): error : no instance of overloaded function "std::_Pmd_wrap<_Pmd_t, _Rx, _Farg0>::operator() [with _Pmd_t=void (marvin::DiskDataLayer::*)(), _Rx=void (), _Farg0=marvin::DiskDataLayer]" matches the argument list
1>e:\code\marvin_windows\marvin_windows\marvin.hpp(3874): error : no operator "=" matches these operands
windows7 + cuda 7.5 + cudnn v3