You shouldn't define the function in the header but just declare it. You should define it in a source file with the same name (with extension .c)



void Print(struct Article *p)
{
...