Linker Tools Error LNK1312
invalid or corrupt file: unable to import assembly
When building an assembly, a file other than a module or assembly compiled with /clr was passed to the /ASSEMBLYMODULE linker option. If you passed an object file to /ASSEMBLYMODULE, just pass the object directly to the linker, instead of to /ASSEMBLYMODULE.
Examples
The following sample created the .obj file.
// LNK1312.cpp
// compile with: /clr /LD
public ref class A {
public:
int i;
};
The following sample generates LNK1312.
// LNK1312_b.cpp
// compile with: /clr /LD /link /assemblymodule:LNK1312.obj
// LNK1312 error expected
public ref class M {};
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for