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.