Подтвердить что ты не робот

Ошибка при преобразовании в COFF: файл недействителен или поврежден

Когда я пытаюсь создать просто простую программу в VS2010, компиляция еще не завершена, но когда я пытаюсь построить решение, она дает мне эту ошибку:

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

Что я делаю неправильно?

4b9b3361

Ответ 1

У меня была эта проблема, и я решил ее с помощью этого потока

отключить инкрементную привязку, перейдя в

    Project Properties 
       -> Configuration Properties 
           -> Linker (General) 
              -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"

Ответ 2

Эта проблема возникла после установки Visual Studio 2012. Проблема была решена путем замены cvtres.exe из VS2010 на экземпляр VS2012.

Спасибо "social.msdn"!

Ответ 3

У меня возникла эта проблема после установки dotnetframework4.5.
Откройте путь ниже:
" C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin "(на 64-битной машине)
или
" C:\Program Files\Microsoft Visual Studio 10.0\VC\bin "(в 32-разрядной машине)
В этом пути найдите файл cvtres.exe и переименуйте его в cvtres1.exe, затем снова скомпилируйте свой проект.

Ответ 4

Придется установить VS 2010 SP1, чтобы заставить его работать снова для себя. Lame microsoft.

Ответ 6

Я использую Visual Studio 2010.

Это случилось со мной, когда я установил .NET 4.5. Удаление .NET 4.5 и установка .NET 4.0 помогли мне и сообщения об ошибках исчезли.

Ответ 7

Если вы установили VS2012, старый файл cvtres больше не будет работать.

Попробуйте удалить файл (я просто переименовал):
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cvtres.exe

Вы также можете отлаживать с помощью опции linker/VERBOSE, чтобы получить дополнительную информацию о ошибке компоновщика. Там вы должны увидеть сообщение об ошибке, вызываемое вызовом cvtres.