question about return;

or must they be declared in the void where used?

What are the "voids" that you refer to ? Do you have holes in your programs ?

After over 500 posts I would expect you to know that what you are calling voids are in fact functions and that the word void indicates that the function will not return a value.