Specifications

Linker Tools Messages Page 25 of 32
Linker Tools Warning LNK4087
CONSTANT keyword is obsolete; use DATA
This warning occurs if you use CONSTANT with your exports in a module definition file or on the
command line. Use DATA instead.
Linker Tools Warning LNK4088
image being generated due to /FORCE option; image may not run
The linker encountered an error. Normally it deletes the image it created because the image may not
run due to the error. Since you used the /FORCE option, however, the linker did not remove the
image.
Linker Tools Warning LNK4089
all references to "dynamic-link library" discarded by /OPT:REF
The linker discarded all packaged functions that referenced exports in dynamic-link library. As a result,
dynamic-link library and its import library are unneeded.
Linker Tools Warning LNK4090
No IFGLUE relocation in module with branch to glue code "name"
Your object file contained bad relocation information. Recopy or recreate the object file. See C orrupt
Object File for more information.
Linker Tools Warning LNK4092
shared section "section" contains relocations; image may not run correctly
The linker emits this warning whenever you have a shared section to warn you of a potentially serious
problem. One way to share data between multiple processes is to mark a section as "shared." Marking
a section as shared can cause problems, however.
Linker Tools Warning LNK4093
Drive/Directory component ignored in "module-definition" statement
Your module-definition (.DEF) file used a statement incorrectly. The LIBRARY or NAME statements
cannot contain directory or drive information.
Linker Tools Warning LNK4094
filename is an MS-DOS executable; use EXEHDR to dump it
The DUMPBIN program only works with COFF-format executable files. Use EXEHDR on MS-DOS
executables. EXEHDR is included with Visual C++ 1.5.
Linker Tools Warning LNK4095
filename is an NE format executable; use EXEHDR to dump it
The DUMPBIN program only works with COFF-format executable files. Use EXEHDR on NE
format executables. EXEHDR is included with Visual C++ 1.5.
Linker Tools Warning LNK4096
/BASE value "number" is invalid for Windows 95; image may not run
The base address you specified is invalid. Windows 95 executable files must have a base address
greater than 0x400000. For more information on base addresses, see the /BASE linker option.
Linker Tools Warning LNK4097