Erro das ferramentas de vinculador LNK1312
arquivo inválido ou corrompido: não é possível importar o assembly
Ao criar um assembly, um arquivo diferente de um módulo ou assembly compilado com /clr foi passado para a opção do vinculador /ASSEMBLYMODULE . Se você passou um arquivo de objeto para /ASSEMBLYMODULE , basta passar o objeto diretamente para o vinculador, em vez de /ASSEMBLYMODULE.
Exemplos
O exemplo a seguir criou o arquivo .obj.
// LNK1312.cpp
// compile with: /clr /LD
public ref class A {
public:
int i;
};
A amostra a seguir gera LNK1312.
// LNK1312_b.cpp
// compile with: /clr /LD /link /assemblymodule:LNK1312.obj
// LNK1312 error expected
public ref class M {};