I need to include a header file that contains some global variables (not mine so I cannot change it).
How do I do this so that the variables within the included file are considered 'extern' in all but one case?
I need to include a header file that contains some global variables (not mine so I cannot change it).
How do I do this so that the variables within the included file are considered 'extern' in all but one case?
If the variables are only declared in the header, but aren't assigned a value, then you might be able to do this, depending on the compiler. GCC, for example, has the -fno-common flag to control this behavior.