It compiles OK for me once I'd invented the stuff I assume you have above this: What do you have above this? What line is the compiler complaining about?
The error message should take you to the error line if double clicked.
A thought:
Have to got a prototype of
dimiourgia
defined above
main
?
If so, does it match the definition you have given here?
If not, put one between the definition of Q and the definition of main:
void dimiourgia(Q *oura);
That may cure your problem.