Visual Studio 2019 CVT1101 и LNK1123 фатальная ошибка - PullRequest
0 голосов
/ 04 мая 2020

Я впервые использую Visual Studio после переустановки windows и всего, что происходило около года go, и всякий раз, когда я пытаюсь скомпилировать, я получаю эту ошибку,

1>------ Build started: Project: TrainerBasic, Configuration: Debug Win32 ------
1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
1>CVTRES : fatal error CVT1101: cannot open 'C:\Users\gamz\AppData\Local\Temp\lnk{E3BAB312-249D-4367-A832-80B6F6B34AFB}.tmp' for reading
1>Done building project "BasicProgram.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Итак, у меня нет антивирусного программного обеспечения, мое оборудование не заполнено, я попытался очистить решение ... я не знаю, в чем может быть проблема ... и я действительно хочу вернуться в visual studio, как и любой другой онлайн у компиляторов нет windows .h например. Я также пытался использовать функцию ремонта в VISUAL STUDIO. PS Я использую Visual Studio Community 2019

1 Ответ

0 голосов
/ 05 мая 2020

Ошибка инструментов компоновщика LNK1123:

Входные файлы должны иметь формат Common Object File Format (COFF). Если входной файл не является COFF, компоновщик автоматически пытается преобразовать 32-разрядные объекты OMF в COFF или запускает CVTRES.EXE для преобразования файлов ресурсов. Это сообщение указывает, что компоновщик не смог преобразовать файл. Это также может происходить при использовании несовместимой версии CVTRES.EXE из другой установки Visual Studio, Windows Development Kit или. NET Framework.

Я предлагаю вам выполнить следующее Способы устранения проблемы:

1, попробуйте построить с отключенной инкрементной связью. Property->Linker. Измените значение Включить инкрементное связывание на №

2, попробуйте отключить опцию Вставить манифест. Property-> Manifest Tool->Input and Output. Измените значение Embed Manifest на Нет .

3. Убедитесь, что версия CVTRES.EXE, найденная первой в переменной окружения PATH, соответствует версии сборки инструменты или версия Platform Toolset, используемая вашим проектом.

Для более подробной информации, я предлагаю вам обратиться к Do c: https://docs.microsoft.com/en-us/cpp/error-messages/tool-errors/linker-tools-error-lnk1123?view=vs-2019

Согласно Do c

Компиляторы и инструменты сборки Visual Studio могут сообщать о многих видах ошибок и предупреждений. После обнаружения ошибки или предупреждения инструменты сборки могут сделать предположения о намерениях кода и попытаться продолжить, чтобы одновременно сообщать о большем количестве проблем. Если инструменты делают неверное предположение, последующие ошибки или предупреждения могут не относиться к вашему проекту. Когда вы исправляете проблемы в своем проекте, всегда начинайте с первой сообщенной ошибки или предупреждения и часто перестраивайте. Одно исправление может привести к множеству последующих ошибок go.

Насколько мне известно, после исправления ошибки link1123 ошибки и предупреждения CVTRES могут go исчезнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...