Problem in creating an OOT module

Hello everyone,

I was wondering if anyone can help me with a small issue. I want to use
tagged_file_sink block in gnuradio companion, but with a couple of
additional features suitable for my application needs. So I decide to
create an OOT module, and as a start simply copy-pasted the original
for the tagged_file_sink (adjusting the name of the block of course)
to see if it works before I start editing it with my own adjustments.
But I
get a compilation error when I use the make command.

The errors are something like: error:
was not declared in this scope

The rest of the errors I’m getting are similar to this: “‘something’ was
not declared in this scope.”

Up till now I’ve only used gnuradio companion, never got to delve into
actual coding or making my own blocks, so more of a beginner in this
and I’m pretty sure that I’m missing something very basic, so I hope
someone can help me figure this out.

Thank you,


On Tue, Mar 17, 2015 at 8:10 PM, Ali R. [email protected] wrote:

The errors are something like: error:

Thank you,


This is basically a C/C++ question, not GNU Radio. You’re missing
files in your code. For instance, take a look at:

$ man 3 perror

It tells you that it needs “#include <stdio.h>”. You’ll find similar
for the other errors your having.


Well, it was definitely something simple :slight_smile: Thank you for your help Tom!


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs