My program uses several global variables to handle things that a lot of functions will be using and changing ( HDCs, HWNDs, etc ) The unfortunate thing is that these functions are spread across many differant files. How can I declare a global variable in a header file without redefinition errors?