Sintomas
Quando você cria um projeto Visual C++ no Visual Studio 2013 Update 5 que usa certos tipos de um assembly .NET, você pode receber a seguinte mensagem de erro:
Erro fatal C1001: Ocorreu um erro interno no compilador.
(arquivo de compilador 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c', linha 6378)
Resolução
Um hotfix suportado está disponível agora na Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico.
Para resolver esse problema, instale este hotfix aqui.
Solução alternativa
Para contornar esse problema, não use o último tipo citado na mensagem de erro. Usando esse tipo em outras linguagens .NET, como C#, não é afetado por esse problema. Portanto, um assembly de correção pode ser criado para fornecer acesso indireto ao tipo afetado.
Referências
Para obter mais informações sobre o Visual Studio 2013 Update 5, consulte a Descrição do Visual Studio 2013 Update 5.