фатальная ошибка C1001: внутренняя ошибка (файл компилятора 'msc1.cpp', строка 1518) с vs2017 15.8.4 - PullRequest
0 голосов
/ 20 сентября 2018

Когда я использую VS2017 15.8.4 и Fastbuild 0.96 для распределенной сборки для Unreal Engine 4.2, я получаю сообщение об ошибке ниже:

4> c: \ program files (x86) \ microsoft visualstudio \ 2017 \ enterprise \ vc \ tools \ msvc \ 14.15.26726 \ include \ comdef.h: фатальная ошибка C1001: в компиляторе произошла внутренняя ошибка.4> (файл компилятора 'msc1.cpp', строка 1518) 4> Чтобы обойти эту проблему, попробуйте упростить или изменить программу рядом с местами, перечисленными выше.4> Выберите команду «Техническая поддержка» в меню справки Visual C ++ 4> или откройте файл справки «Техническая поддержка» для получения дополнительной информации

Я обнаружил, что эта проблема появилась в последней версии Visual Studio для распределенной сборки,потому что: 1. Я не получил эту проблему в VS2017 15.7.6, которая является более старой версией 2. Нет проблемы при отключении распределенной сборки

Я обнаружил ту же проблему в Visual Studio Forum , но похоже, что они не предоставили решение для VS2017 15.8.4.Есть ли решение для VS2017 15.8.4?

1 Ответ

0 голосов
/ 25 сентября 2018

Просто запись.После того, как я добавил .AllowDistribution = false и .AllowCaching = fasle на модули выпуска (что означает отключение распределения и кэширования на модулях выпуска), проблема решена.Теперь я могу собрать UE 4.2 как в VS2017 15.8.4, так и в VS2017 15.8.5 с помощью FASTBuild.Спасибо.

...