Resolving static common block name conflicts
It is possible for a Fortran static common block name in one program unit to be in conflict with a Fortran intrinsic function name in another program unit. (A conflict could arise, for example, if you used LOG as a common block name and invoked the LOG intrinsic function in a different program unit.) To avoid any such conflict, either rename the common block or recompile with VS FORTRAN Version 2.5 or later.
It is also possible that a Fortran static common block name could
conflict with another language's library routine name. (A conflict
could arise, for example, if you used GETS as a common block name,
and also invoked C's gets function.) If you find such a
conflict, either:
- Change the common block to be dynamic (using the DC compiler option), or
- Change the name of the common block so it does not conflict with the other language's library routine name.