Dear all,
I’m writing an out-of-tree C++ block performing some PSK mapping method
(BPSK, QPSK. 16PSK, 256PSK). I got this error when running make command:
/home/khachoang/gr-Hoang/lib/Digital_Mapper_impl.cc:36:5: error:
prototype
for ‘gr::Hoang::Digital_Mapper::sptr gr::Hoang::Digital_Mapper::make(int)’
does not match any in class ‘gr::Hoang::Digital_Mapper’
/home/khachoang/gr-Hoang/include/Hoang/Digital_Mapper.h:49:19: error:
candidate is: static gr::Hoang::Digital_Mapper::sptr
gr::Hoang::Digital_Mapper::make()
I have tried but still do not know where this error from. Could anyone
help
me to fix it?
My header file:
#ifndef INCLUDED_HOANG_DIGITAL_MAPPER_IMPL_H
private: gr_vector_const_void_star &input_items, gr_vector_void_star &output_items); };
} // namespace Hoang
} // namespace gr
#endif /* INCLUDED_HOANG_DIGITAL_MAPPER_IMPL_H */
My implementation file:
#ifdef HAVE_CONFIG_H
Digital_Mapper::sptr { } /* <+forecast+> e.g. ninput_items_required[0] = noutput_items */
exceed)];
}
ni++;
no += 8/log(d_mapping_mode);
}
consume_each(ni);
return no;
}
} /* namespace Hoang /
} / namespace gr */
My xml file:
<?xml version="1.0"?>sym_out complex<type>enum</type> <key>16</key>
Many thanks.
Hoang