Постоянные ошибки LNK1104 в проекте VS 2017 - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть этот огромный и очень старый проект C ++, который я создаю с помощью Visual Studio 2017 с использованием компилятора VS 2013 и Incredibuild.

При создании проекта я очень часто получаю ошибки компоновщика LNK1104, что выводфайл не может быть открыт.Если я получу новую версию после получения ошибки, связь с этим проектом будет работать нормально, но я получу ту же ошибку с одним из следующих проектов в решении.

Иногда эта ошибка не возникает, и все решения строятся нормально иВ других случаях я получаю эту ошибку дюжину раз, пока не соберу все проекты.

Похоже, что VS блокирует себя, но я понятия не имею, где искать, и пока не нашел много полезных подсказок.Но это сводит меня с ума.

1 Ответ

0 голосов
/ 12 февраля 2019

У меня были похожие проблемы с Incredibuild, и это всегда было одной из двух причин:

  • Мой порядок сборки проекта был неправильным, поэтому я пытался связать его с библиотекой lib / dll, которая
  • Работающая где-то на моем компьютере программа уже использовала одну из библиотек dll / exe, которую я пытался собрать

Попробуйте проверить порядок сборки, настроивЗависимости каждого проекта в Решение >> Зависимости проекта >> Зависимости

...