B
Bartc
I noticed that in C, functions in any module are automatically exported. So
that it's not possible to use the same function name in two modules (ie.
source files).
Now that I know that, I get work around it; but is there a way to avoid the
problem (short of lots of renaming)?
More seriously, variables declared at file scope also seem to be
automatically exported. But in this case, the compiler/linker doesn't warn
me that the same name is being used in two or more modules. (Is this what
the fuss is about with 'global variables'?)
Is there any way I can fix this? (Like some keyword that will render a
variable local to a module.)
-- Bartc
that it's not possible to use the same function name in two modules (ie.
source files).
Now that I know that, I get work around it; but is there a way to avoid the
problem (short of lots of renaming)?
More seriously, variables declared at file scope also seem to be
automatically exported. But in this case, the compiler/linker doesn't warn
me that the same name is being used in two or more modules. (Is this what
the fuss is about with 'global variables'?)
Is there any way I can fix this? (Like some keyword that will render a
variable local to a module.)
-- Bartc