Errore degli strumenti del linker LNK1312
file non valido o danneggiato: impossibile importare l'assembly
Quando si compila un assembly, un file diverso da un modulo o un assembly compilato con /clr è stato passato all'opzione del linker /ASSEMBLYMODULE . Se è stato passato un file di oggetto a /ASSEMBLYMODULE, è sufficiente passare l'oggetto direttamente al linker anziché a /ASSEMBLYMODULE.
Esempi
Nell'esempio seguente è stato creato il file .obj.
// LNK1312.cpp
// compile with: /clr /LD
public ref class A {
public:
int i;
};
L'esempio seguente genera LNK1312.
// LNK1312_b.cpp
// compile with: /clr /LD /link /assemblymodule:LNK1312.obj
// LNK1312 error expected
public ref class M {};