Freigeben über


Linkertoolfehler LNK1312

ungültige oder beschädigte Datei: Assembly kann nicht importiert werden

Beim Erstellen einer Assembly wurde eine andere Datei als ein Modul oder eine Assembly, die mit "/clr " kompiliert wurde, an die Option "/ASSEMBLYMODULE linker" übergeben. Wenn Sie eine Objektdatei an /ASSEMBLYMODULE übergeben haben, übergeben Sie das Objekt einfach direkt an den Linker statt an /ASSEMBLYMODULE.

Beispiele

Im folgenden Beispiel wurde die OBJ-Datei erstellt.

// LNK1312.cpp
// compile with: /clr /LD
public ref class A {
public:
   int i;
};

Im folgenden Beispiel wird LNK1312 generiert.

// LNK1312_b.cpp
// compile with: /clr /LD /link /assemblymodule:LNK1312.obj
// LNK1312 error expected
public ref class M {};