Linker Tools Error LNK1107
invalid or corrupt file: cannot read at location
The tool could not read the file. Recreate the file.
LNK1107 could also occur if you attempt to pass a module (.dll or .netmodule extension created with /clr:noAssembly or /NOASSEMBLY) to the linker; pass the .obj file instead.
If you compile the following sample:
// LNK1107.cpp
// compile with: /clr /LD
public ref class MyClass {
public:
void Test(){}
};
and then specify link LNK1107.dll on the command line, you will get LNK1107. To resolve the error, specify link LNK1107.obj instead.