Beschädigte Objektdatei

Aktualisiert: November 2007

Corrupt Object File

Manchmal können Objektdateien vom Linker nicht verarbeitet werden, da sie beschädigt sind. Neben den bekannten Ursachen für beschädigte Dateien, wie Netzwerkprobleme oder eine Diskette, die einem Magnetfeld ausgesetzt wurde, kann es vorkommen, dass der Compiler eine fehlerhafte Objektdatei erstellt. Dieses Problem sollte dem Microsoft-Produktsupport mitgeteilt werden.

Nachdem Sie Hardware, Betriebssystem oder Netzwerkverbindungen als Ursache für die beschädigte Objektdatei ausgeschlossen haben, sollten Sie versuchen, das Problem anhand der folgenden Tipps zu beheben. Der Compiler kann häufig schon eine funktionsfähige Objektdatei erstellen, nachdem einige Compileroptionen geändert und eine Neukompilierung durchgeführt wurde.

Beachten Sie die folgenden Vorschläge zur Problembehebung:

  1. Deaktivieren Sie die Optimierung mit der /Od-Option (Deaktivieren).

  2. Deaktivieren Sie die minimale Neuerstellung mit der /Gm-Option (Minimale Neuerstellung aktivieren).

  3. Kompilieren Sie mit der /Gy-Option (Funktionslevel-Linking aktivieren), um Funktionen zu packen.

  4. Verwenden Sie eine andere Option für die Codegenerierung. Informieren Sie sich über /G (Optionen zum Optimieren für Prozessoren).

  5. Ändern Sie die Reihenfolge von Funktionen und globalen Variablen.