Συμπτώματα
Όταν δημιουργείτε ένα έργο Visual C++ στο Visual Studio 2013 ενημερωμένη έκδοση 5 που χρησιμοποιεί ορισμένους τύπους από μια συγκρότηση .NET, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
ανεπανόρθωτο σφάλμα C1001: Παρουσιάστηκε ένα εσωτερικό σφάλμα με το πρόγραμμα μεταγλώττισης.
(μεταγλωττιστή αρχείο 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esu.c', γραμμή 6378)
Προτεινόμενη αντιμετώπιση
Μια υποστηριζόμενη άμεση επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα.
Για να επιλύσετε αυτό το ζήτημα, εγκαταστήστε αυτήν την επείγουσα επιδιόρθωση από εδώ.
Εναλλακτικός τρόπος αντιμετώπισης
Για να επιλύσετε αυτό το ζήτημα, μην χρησιμοποιείτε τον τελευταίο τύπο που αναφέρεται στο μήνυμα λάθους. Χρησιμοποιώντας αυτόν τον τύπο σε άλλες γλώσσες .NET, όπως C#, δεν επηρεάζονται από αυτό το ζήτημα. Επομένως, μπορεί να δημιουργηθεί μια συγκρότηση η επιδιόρθωση συμβατότητας εφαρμογών για την παροχή έμμεσης πρόσβασης προς τον τύπο που έχει επηρεαστεί.
Αναφορές
Για περισσότερες πληροφορίες σχετικά με το Visual Studio 2013 συνάθροιση 5, ανατρέξτε στην ενότητα Περιγραφή του Visual Studio 2013 ενημερωμένη έκδοση 5.