Symptome
Wenn Sie ein Visual C++-Projekt in Visual Studio 2013 Update 5 erstellen, das bestimmte Typen aus einer .NET-Assembly verwendet, wird möglicherweise die folgende Fehlermeldung angezeigt:
Hinweis
Schwerwiegender Fehler C1001: Im Compiler ist ein interner Fehler aufgetreten.
(Compilerdatei 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c', Zeile 6378)
Lösung
Ein unterstützter Hotfix ist jetzt bei Microsoft verfügbar. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie sie nur auf Systeme an, bei denen dieses spezifische Problem auftritt.
Installieren Sie diesen Hotfix hier, um dieses Problem zu beheben.
Problemumgehung
Um dieses Problem zu umgehen, verwenden Sie nicht den letzten Typ, auf den in der Fehlermeldung verwiesen wird. Die Verwendung dieses Typs in anderen .NET-Sprachen, z. B. C#, ist von diesem Problem nicht betroffen. Daher kann eine Shimassembly erstellt werden, um indirekten Zugriff auf den betroffenen Typ bereitzustellen.
Referenzmaterial
Weitere Informationen zu Visual Studio 2013 Update 5 finden Sie unter Beschreibung von Visual Studio 2013 Update 5.