Thanks Bastian, This fix the issue,
Regards, Jose On Mon, Nov 5, 2012 at 5:11 PM, Bastian Bloessl <bastianbloe...@gmail.com>wrote: > Hi Jose, > > > On 11/05/2012 01:12 AM, Jose Torres Diaz wrote: > >> int work( >> const InputItems &input_items, >> const OutputItems &output_items >> ){ >> >> std::complex<float> * in = >> input_items[0].cast<std::**complex<float> *>(); >> > > const std::complex<float> * in = input_items[0].cast<const > std::complex<float> *>(); > > should do it. With gr_complex it looks a bit nicer: > > const gr_complex *in = input_items[0].cast<const gr_complex*>(); > > > std::complex<float> * out = >> output_items[0].cast<std::**complex<float> *>(); >> >> //Processing here >> >> } //End of work function >> >> I can cast the output without problem, but I cannot do it for the input. >> I got the following error: >> >> >> /home/project/grextras/**include/gnuradio/block.h: In member function ‘T >> gnuradio::Buffer<PtrType>::**cast() const [with T = std::complex<float>*, >> PtrType = const void*]’: >> /home/project/grextras/lib/s_**asrp_st2up_insertcp.cc:76:77: >> instantiated from here >> /home/project/grextras/**include/gnuradio/block.h:43:**47: error: >> reinterpret_cast from type ‘const void*’ to type ‘std::complex<float>*’ >> casts away qualifiers >> > > > Bastian >
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio