Specifications

Linker Tools Messages Page 16 of 32
more than one file but was changed between compilations. Recompile all files that include the
symbol.
The given symbol was defined differently in two member objects in different libraries, and both
member objects were used.
An absolute was defined twice, with a different value in each definition. This error is followed
by fatal error LNK1169.
Linker Tools Error LNK2006
TOC relative fixup to symbol not in TOC "name"; fixup ignored
LINK found an invalid fixup and ignored it.
Linker Tools Error LNK2007
TOC relative fixup overflow; TOC is too large; fixup ignored
LINK found an invalid fixup and ignored it.
Linker Tools Error LNK2008
Fixup target is not aligned "alignment"
LINK found a fixup target in your object file that was not aligned properly.
Linker Tools Error LNK2009
Fixup target must be absolute "name" w/o -FIXED; fixup ignored
LINK found an invalid fixup and ignored it.
Linker Tools Error LNK2010
Duplicate IMGLUE relocations for "name"
LINK found duplicate relocations for "name" in your object file. The object file is probably corrupt.
See Corrupt Object File for more information.
Linker Tools Error LNK2011
precompiled object not linked in; image may not run
If you use precompiled headers, LINK now requires that all of the object files created with
precompiled headers must be linked in. If you have a source file that you use to generate a
precompiled header for use with other source files, you now must include the object file created along
with the precompiled header.
Linker Tools Error LNK2012
No NOP following relocationtype relocation to "symbol"
TOCINDIRCALL and TOCCALLREL require a NOP following the instruction that has this type of
relocation. This is mainly useful for compiler and assembler developers who use the Microsoft linker.
Linker Tools Error LNK2013
Fixup overflow. Target "symbol" is out of range
This error occurs when the executable is too large or the error may indicate a problem with assembly
code. To work around the problem:
Use shared libraries.
TOC space is required for global data accessed from a module other than where it is defined.
You can eliminate the TOC space by moving such data to the module where it is referenced.