On error messages like:
BasicSnrEval.cc:36: error: no matching function for call to 'BasicSnrEval::BasicSnrEval()'
BasicSnrEval.h:82: note: candidates are: BasicSnrEval::BasicSnrEval(const char*, cModule*, unsigned int)
edit the header file like this:
BasicSnrEval(const char* n=NULL, cModule *p=NULL, unsigned s=0)