Поделиться через


Поврежден объектный файл

Обновлен: Ноябрь 2007

Corrupt Object File

Иногда компоновщик не может запустить ваш объектный файл из-за того, что тот поврежден. Т.к. обычно причинами повреждения файла являются проблемы сети или влияние на флоппи-диск магнитного поля, то иногда компилятор записывает неверный объектный файл, который следует отправить в службу технической поддержки Майкрософт.

После того как вычеркнуты оборудование, операционная система или проблемы сети как причины, вызвавшие повреждение объектного файла, следует попытаться воспользоваться подсказками, приведенными ниже. Изменение опций компилятора и перекомпиляция иногда приводят к записи компилятором неповрежденного файла.

Возможные способы устранения ошибки

  1. Выключите оптимизацию при помощи параметра /Od (Отключить).

  2. Выключите минимальное перепостроение при помощи параметра /Gm– (Разрешить минимальное перепостроение).

  3. Скомпилируйте при помощи параметра /Gy (Разрешить компоновку на уровне функции) для пакетных функций.

  4. Используйте различные функции генерации кода. См. раздел о параметрах /G (Оптимизация для процессора).

  5. Измените порядок функций и глобальных переменных.