TERRA Datentechnik                                         06-Mar-92
A. Gorrengourt
====================================================================

Subject: Linker error message "Previous Definition Different"
-------------------------------------------------------------

The linker error message "Previous Definition Different" (i.e. symbol
defined twice) is usually due to some definition module that exports
variables and procedures whose names are only distinct in case, e.g.
like a variable "start" and a procedure "Start". When this occurs,
the problem may be resolved by using the linker option /NOIGNORECASE.
Remark: With version 4.00, this linker option causes problems with
modules that use NEWPROCESS, for instance when module Break is being
linked into a program. If this occurs, you may explicitly define the
PUBLIC name of one of the offending symbols in the definition module,
e.g. like "VAR start ['start_VAR']: CARDINAL;" in order to prevent a
name conflict when linking without /IGNORECASE.

                               * * *
