Compartilhar via


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 {};