Simptome
La compilarea un proiect Visual C++ în Visual Studio 2013 Update 5 care utilizează anumite tipuri de la o asamblare .NET, este posibil să primiți următorul mesaj de eroare:
eroare fatală C1001: s-a produs o eroare internă în compilator.
(compilator file 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c', linia 6378)
Rezolvare
Un hotfix acceptat este acum disponibil de la Microsoft. Cu toate acestea, aceasta este scopul de a corecta numai problema descrisă în acest articol. Aplicați-o numai pe sistemele care întâmpină această problemă anume.
Pentru a rezolva această problemă, instalați această remediere rapidă de aici.
Soluție
Pentru a rezolva această problemă, nu utilizați tipul ultima face referire în mesajul de eroare. Utilizați acel tip în alte limbi .NET, cum ar fi C#, nu este afectat de această problemă. De aceea, o asamblare de compatibilitate poate fi creat pentru a oferi acces indirecte tipul afectate.
Referințe
Pentru mai multe informații despre Visual Studio 2013 Update 5, consultați Descrierea al companiei Visual Studio 2013 Update 5.