Linker Tools Error LNK1260

invalid or corrupt file: 'relocation' relocation target symbol 'symbol' must be defined with external linkage

An .obj file is corrupt. Contact Microsoft Product Support Services.

A way to work around this is to change the definition of the symbol to use external linkage.