Sintomi
Quando si compila un progetto Visual C++ in Visual Studio 2013 Update 5 che utilizza determinati tipi da un assembly .NET, è possibile che venga visualizzato il seguente messaggio di errore:
Nota
errore irreversibile C1001: si è verificato un errore interno nel compilatore.
(File del compilatore 'F:\DD\VCTOOLS\COMPILER\CXXFE\SL\P1\C\ESU.C', riga 6378)
Risoluzione
Un aggiornamento rapido supportato è ora disponibile da Microsoft. Tuttavia, ha lo scopo di correggere solo il problema descritto in questo articolo. Applicalo solo ai sistemi che riscontrano questo problema specifico.
Per risolvere il problema, installa questo aggiornamento rapido da qui.
Soluzione alternativa
Per risolvere questo problema, non usare l'ultimo tipo a cui si fa riferimento nel messaggio di errore. L'uso di questo tipo in altri linguaggi .NET, ad esempio C#, non è interessato da questo problema. Pertanto, è possibile creare un assieme di spessore per fornire un accesso indiretto al tipo interessato.
Riferimenti
Per ulteriori informazioni su Visual Studio 2013 Update 5, vedere Descrizione di Visual Studio 2013 Update 5.