Ошибка при компиляции в Microsoft Visual Studio 2010. Как ее можно исправить?
.NET Framework 4.5 уже поставил, не помогает.
Другие языки программирования и технологии
LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
VS2010 вообще не работает с .NET 4.5, поэтому переставлять его бесполезно.
Логичнее было бы переставить .NET 4.0, 3.5, 3.0, 2.0.
Но на самом деле проблема в файле cvtres.exe, который нужен для построения любого проекта в VS. Возможно, он испорчен установкой VS2012 поверх VS2010 - такое бывает.
Файл лежит тут
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin
или
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin
Этот файл нужно заменить на нормальный, рабочий. Попробуйте вот этот файл, это файл от VS2008, но и он может подойти. https://yadi.sk/d/-Hgj-syZTHrGa
Логичнее было бы переставить .NET 4.0, 3.5, 3.0, 2.0.
Но на самом деле проблема в файле cvtres.exe, который нужен для построения любого проекта в VS. Возможно, он испорчен установкой VS2012 поверх VS2010 - такое бывает.
Файл лежит тут
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin
или
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin
Этот файл нужно заменить на нормальный, рабочий. Попробуйте вот этот файл, это файл от VS2008, но и он может подойти. https://yadi.sk/d/-Hgj-syZTHrGa
Это баг Студии, и особенно заметен он именно в 2010.
Мне он надоел так, что я перешла на 2008, чего и вам советиую.
Иногда помогает, если перейти в режим Release, построить проект и вернуться в Debug.
Мне он надоел так, что я перешла на 2008, чего и вам советиую.
Иногда помогает, если перейти в режим Release, построить проект и вернуться в Debug.
Только удаление помогло C:\Program Files (x86)\Microsoft Visual Studio 10.0\VС\BIN\cvtres.exe.
Надо удалить файл cvtrex.exe из C:\Program Files (x86)\Microsoft Visual Studio 10.0\VС\BIN\cvtres.exe либо заменить на такой же файл из Visual Studio 2008 или 2012 и тогда все будет норм.
Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
Спасибо z_nikol_z Помогло!
Наталия
Спасибо z_nikol_z Помогло!
Наталия
Как и говорилось выше, заменить файл, потом перезайти в VS и желательно перестроить решение.
Лечится так:
Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
Вкладка меню "Проект"/ Свойства: <проект>/Свойства конфигурации/Компоновщик/Включить инкрементную компоновку/"Нет (/INCREMENTAL:NO)"
Похожие вопросы
- Как исправить повреждённый Microsoft office Excel файл. Срочно нужно востановить, важный документ.
- не могу найти недопустимое имя файла это надо на вопрос в информатике ответить помогите
- При установке Windows 7 на ноутбуке Тошиба пишет ошибку Fatal System Error c00021 как решать проблему?
- Как исправить поврежденные файлы?
- Хелп ми) выкл. комп, на экране-поврежден файл Windows32.Что теперь?
- Несколько вопросов про преобразование типов в С++ и возможно не только.
- Error C2065: cout: необъявленный идентификатор
- С++ преобразование отрицательных чисел в беззнаковый тип
- С#, для чего нужно преобразование?
- Что делать, если при использовании в cmd * в xcopy пишет что "Недопустимый путь"