Specifications

Linker Tools Messages Page 19 of 32
Linker Tools Warning LNK4022
cannot find unique match for symbol "symbol"
LINK or LIB found multiple matches for the given undecorated symbol and it could not resolve the
ambiguity. No output file (.EXE, .DLL, .EXP, or .LIB) is produced. This warning is followed by one
warning LNK4006 for each duplicate symbol and is finally followed by fatal error LNK1152. To
prevent this warning, specify the symbol in its decorated form. Run DUMPBIN on the object to see
decorated names.
Linker Tools Warning LNK4023
base address address not a 64K multiple; assumed newaddress
The base address specified with the /BASE option must be a multiple of 64K. The tool assumed a
newaddress value for the base address.
Linker Tools Warning LNK4027
CVPACK error
LINK called CVPACK to process the debugging information, but one of the following occurred:
The call failed. Be sure that CVPACK is in a directory specified in the PATH environment
variable and that there is sufficient memory.
CVPACK issued an error. Errors generated by CVPACK have the form CKnnnn.
Linker Tools Warning LNK4028
option option is obsolete; ignored
The given option is not supported. LINK ignored the option and continued the build.
Linker Tools Warning LNK4030
invalid file offset number for category; category not dumped
DUMPBIN could not display information for the given category. Probably the file is invalid or
corrupt. See Corrupt Object File for more information.
Linker Tools Warning LNK4031
no subsystem specified; CONSOLE assumed
The /SUBSYSTEM option was not specified, and LINK was not able to determine a subsystem from
the input files.
Linker Tools Warning LNK4033
converting object format from OMF to COFF
The format of the object file is OMF. This tool requires COFF input. To permanently convert the file,
run EDITBIN on the file with no options.
Linker Tools Warning LNK4037
"symbol" does not exist; ignored
The symbol could not be ordered using the /ORDER option because it could not be found in the
program. Check the specification of symbol in the ordering file.
Note: LINK cannot order static functions because static function names are not public symbol names.
When /ORDER is specified, this linker warning is generated for each symbol, in the order file, that is
either static or not found.