How to fix C error 'stderr undeclared'

Problem:

You have C code like

fprintf(stderr, "test");

but when you try to compile it you see an error message like

/home/uli/myproject/main.c:9:25: error: ‘stderr’ undeclared (first use in this function)
                 fprintf(stderr, "test");

Solution

Add

#include <stdio.h>

at the top of the source file where the error occured. Including stdio.h will include symbols like printf, fprintf, stdin, stdout and stderr.