Specifications

794 LINK Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 794 of 110 Printed: 10/09/00 02:49 PM
L4021 no stack segment
The program did not contain a stack segment defined with the STACK combine type.
Normally, every program should have a stack segment with the combine type specified
as STACK. You can ignore this message if you have a specific reason for not defining a
stack or for defining one without the STACK combine type. Linking with versions of
LINK earlier than version 2.40 might cause this message since these linkers search
libraries only once.
L4022 group1, group2 : groups overlap
The given groups overlap. Since a group is assigned to a physical segm
ent, groups cannot
overlap in segmented-executable files.
Reorganize segments and group definitions so the groups do not overlap. Refer to the
map file.
L4023 entry(internalname) : export internal name conflict
The internal name of the given exported function or data item conflicted with the internal
name of a previous import definition or export definition.
L4024 name : multiple definitions for export name
The given name was exported more than once, an action that is not allowed.
L4025 modulename.entry(internalname) : import internal name conflict
The internal name of the given imported function or data item conflicted with the internal
name of a previous export or import. (The given entry is either a name or an ordinal
number.)
L4026 modulename.entry(internalname) : self-imported
The given function or data item was imported from the module being linked. This error
can occur if a module tries to import a function or data item from itself or from another
source (such as a DLL) that has the same name.
L4027 name : multiple definitions for import internal name
The given internal name was imported more than once. Previous import definitions are
ignored.
L4028 segment : segment already defined
The given segment was defined more than once in a SEGMENTS statement of the
module-definition (.DEF) file.
L4029 segment : DGROUP segment converted to type DATA
The given logical segment in the group DGROUP was defined as a code segment.
DGROUP cannot contain code segments because LINK always considers DGROUP to
be a data segment. The name DGROUP is predefined as the automatic (or default) data
segment.
LINK converted the named segment to type DATA.