Linkertoolfehler LNK1107

Aktualisiert: November 2007

Fehlermeldung

Ungültige oder beschädigte Datei: Lesen bei Position nicht möglich
invalid or corrupt file: cannot read at location

Das Tool konnte die Datei nicht lesen. Erstellen Sie die Datei neu.

LNK1107 könnte auch auftreten, wenn Sie ein Modul (.dll- oder .netmodule-Erweiterung mit /clr:noAssembly oder /NOASSEMBLY erstellt) an den Linker übergeben. Übergeben Sie stattdessen die OBJ-Datei.

Wenn Sie das folgende Beispiel kompilieren:

// LNK1107.cpp
// compile with: /clr /LD
public ref class MyClass {
public:
   void Test(){}
};

und dann in der Befehlszeile link LNK1107.dll angeben, erhalten Sie den Fehler LNK1107. Um den Fehler zu beheben, geben Sie stattdessen link LNK1107.obj an.