Другие языки программирования и технологии

LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден

Ошибка при компиляции в Microsoft Visual Studio 2010. Как ее можно исправить?
.NET Framework 4.5 уже поставил, не помогает.
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
Misha Mel
Misha Mel
8 083
Лучший ответ
Это баг Студии, и особенно заметен он именно в 2010.
Мне он надоел так, что я перешла на 2008, чего и вам советиую.

Иногда помогает, если перейти в режим Release, построить проект и вернуться в Debug.
Bakhrom Sharipov
Bakhrom Sharipov
93 593
Только удаление помогло 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 Помогло!

Наталия
PJ
Parviz Jumaev
180
Как и говорилось выше, заменить файл, потом перезайти в VS и желательно перестроить решение.
Лечится так:
Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
Mamytbekov Galymzhan
Mamytbekov Galymzhan
133
Вкладка меню "Проект"/ Свойства: <проект>/Свойства конфигурации/Компоновщик/Включить инкрементную компоновку/"Нет (/INCREMENTAL:NO)"