Pazīmes
Veidojot Visual C++ projektam programmā Visual Studio 2013 atjauninājumu 5, kas izmanto noteiktus no .NET montāža, var saņemt šādu kļūdas ziņojumu:
fatāla kļūda C1001: kompilators radās iekšēja kļūda.
(kompilatora failu "f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c" rindas 6378)
Risinājums
Pašlaik korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr tas ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Izmantojiet to tikai tām sistēmām, kurām ir radusies tieši šī problēma.
Lai novērstu šo problēmu, instalējiet šo labojumfailu no šeit.
Risinājums
Lai novērstu šo problēmu, nelietojiet pēdējā tipa atsauce kļūdas ziņojumā. Citās valodās .NET, piemēram, c#, izmantojot šī tipa nav, šī problēma ietekmē. Tādēļ var izveidot paliktnis montāžas netieša piekļuve sniegt attiecīgā tipa.
Atsauces
Papildinformāciju par Visual Studio 2013 Update 5 skatiet aprakstu par Visual Studio 2013 atjauninājumu 5.