# Some fairy C++ error in gr-filter

**URL:** <https://www.ruby-forum.com/t/some-fairy-c-error-in-gr-filter/239006>\
**Category:** GNU Radio\
**Created:** [February 7, 2014, 11:51am UTC](https://www.ruby-forum.com/t/some-fairy-c-error-in-gr-filter/239006 "2014-02-07T11:51:59Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [February 7, 2014, 11:51am UTC](https://www.ruby-forum.com/t/some-fairy-c-error-in-gr-filter/239006/1 "2014-02-07T11:51:59Z")

</div>

Hi list. My 1st post here.

I have a big problem with CMake and some of the generated  
files under gr-filter/lib. E.g. here is a snippet from it:

#include “fir\_filter\_ccc.h”  
#include \<gnuradio/io\_signature.h\>  
#include \<volk/volk.h\>

namespace gr {  
namespace filter {

```
fir_filter_ccc::sptr
fir_filter_ccc::make(int decimation, const std::vector<gr_complex> 

```

&taps)  
{  
return gnuradio::get\_initial\_sptr(new fir\_filter\_ccc  
(decimation, taps)); /// \<\<\< line 40  
}

At line 40 my g++ 4.7.2 starts yelling w/o me understanding what it  
says.  
Here is the 1st error (edited):

fir\_filter\_ccc\_impl.cc: In static member function ‘static  
gr::filter::fir\_filter\_ccc::  
sptr gr::filter::fir\_filter\_ccc::make(int, const  
std::vector\<std::complex \>&)’:  
fir\_filter\_ccc\_impl.cc:40:23: error: cannot allocate an object of  
abstract type  
‘gr::filter::fir\_filter\_ccc’

What’s this? Is this because ‘FILTER\_API’ is an dllexport? Or is my  
fir\_filter\_ccc\_impl.cc generated incorrectly? What is that file and  
fir\_filter\_ccc.h supposed to look like?

Some info for you: ‘g++ -fconserve-space -c -DDEBUG -g -O1 -Wall’ …etc.

Thanks in advance.

–gv

---

<div class="post-metadata">

**Author:** ![Gisle\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b782af/32.png) [@Gisle\_V](https://www.ruby-forum.com/u/Gisle_V)\
**Post date:** [February 7, 2014, 11:59am UTC](https://www.ruby-forum.com/t/some-fairy-c-error-in-gr-filter/239006/2 "2014-02-07T11:59:36Z")

</div>

On Fri, Feb 7, 2014 at 10:50 AM, Gisle V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ```
> fir_filter_ccc::sptr
> 
> ```
> 
> gr::filter::fir\_filter\_ccc::  
> Some info for you: ‘g++ -fconserve-space -c -DDEBUG -g -O1 -Wall’ ..etc.
> 
> Thanks in advance.
> 
> –gv

OS? GNU Radio version?

Tom

---

<div class="post-metadata">

**Author:** ![Gisle\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b782af/32.png) [@Gisle\_V](https://www.ruby-forum.com/u/Gisle_V)\
**Post date:** [February 14, 2014, 8:27am UTC](https://www.ruby-forum.com/t/some-fairy-c-error-in-gr-filter/239006/3 "2014-02-14T08:27:41Z")

</div>

On Mon, Feb 10, 2014 at 5:13 AM, Gisle V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Thanks for answering.
> 
> –gv

No, the error you are showing doesn’t really make any sense. But you  
also gave us a set of g++ arguments that are not what we would  
normally use in GNU Radio. Are you trying to compile this by hand and  
not use the cmake/make build system?

Tom
