Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Για μια έκδοση του Microsoft Visual Studio 2008 αυτού του άρθρου, ανατρέξτε στην ενότητα 980263.

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:

  • Μπορείτε να δημιουργήσετε ένα έργο Visual C++ στο Microsoft Visual Studio 2010.

  • Ένα αρχείο του έργου προετοιμάζει κατεξοχήν συμβολοσειρά στενή. Αυτές οι συμβολοσειρές κειμένου που περιέχει ασιατικούς χαρακτήρες και δεν έχουν το πρόθεμα με το γράμμα "Λ."

  • Αποθήκευση του αρχείου, χρησιμοποιώντας την κωδικοποίηση UTF-8.

Σε αυτό το σενάριο, όταν μεταγλωττίσετε το έργο, η κατεξοχήν συμβολοσειρά είναι παρερμηνευθούν από το πρόγραμμα μεταγλώττισης. Επιπλέον, αντιμετωπίζετε ένα από τα ακόλουθα ζητήματα:

  • Όταν το αρχείο περιέχει ένα σημάδι σειρά byte (τεχνικής Προδιαγραφής), η λειτουργία της μεταγλώττισης επιτύχει. Ωστόσο, η κατεξοχήν συμβολοσειρά εξακολουθούν να εμφανίζονται εσφαλμένα στην εφαρμογή που δημιουργήθηκε. Επιπλέον, ενδέχεται να εμφανιστεί το ακόλουθο προειδοποιητικό μήνυμα, όταν μεταγλωττίσετε το έργο:

    C4566 Προειδοποίηση: Χαρακτήρας αντιπροσωπεύεται από την παγκόσμια-χαρακτήρας-name 'xx' δεν μπορεί να αναπαρασταθεί στην τρέχουσα κωδικοσελίδα.

  • Η λειτουργία της μεταγλώττισης αποτυγχάνει. Επιπλέον, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους, όταν μεταγλωττίσετε το έργο:

    C2078 σφάλμα: Υπερβολικά προετοιμασίες

  • Η λειτουργία της μεταγλώττισης αποτυγχάνει. Επιπλέον, ενδέχεται να εμφανιστεί το ακόλουθο προειδοποιητικό μήνυμα, όταν μεταγλωττίσετε το έργο:

    Προειδοποίηση C4129: 'χαρακτήρα': μη αναγνωρίσιμο χαρακτήρα διαφυγής ακολουθία.

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή το πρόγραμμα μεταγλώττισης υποθέτει ότι το κατεξοχήν στο αρχείο ήταν δυνατό να ερμηνευθούν ως το αρχικό byte MBCS κωδικοποίησης αντί ως Unicode ενός byte. Εξαιτίας αυτού του ζητήματος, το πρόγραμμα μεταγλώττισης μεταφράζει εσφαλμένα το αρχείο.

Επίλυση

Για να επιλύσετε αυτό το ζήτημα, εφαρμόστε αυτήν την επείγουσα επιδιόρθωση στον υπολογιστή στον οποίο μπορείτε να μεταγλωττίσετε το έργο. Στη συνέχεια, αποθηκεύστε το αρχείο με ένα σημάδι σειρά byte και στη συνέχεια προσθέστε την παρακάτω οδηγία "pragma" πριν από τις συμβολοσειρές κειμένου στο αρχείο προέλευσης:

#pragma execution_character_set("utf-8")

Σημείωση Η παρούσα οδηγία "pragma" ορίζει τη μονάδα μετάφρασης του αρχείου προέλευσης μέχρι την παρούσα οδηγία "pragma" αντικαθίσταται από άλλη κοινοτική οδηγία "pragma".

Περισσότερες πληροφορίες σχετικά με αυτήν την επείγουσα επιδιόρθωση

Πληροφορίες άμεσης επιδιόρθωσης

Μια υποστηριζόμενη άμεση επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα. Αυτή η επείγουσα επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, σας συνιστούμε να περιμένετε έως το επόμενο που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για να επιλύσετε αυτό το ζήτημα αμέσως, επικοινωνήστε με υπηρεσίες υποστήριξης πελατών της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:

http://support.microsoft.com/contactus/?ws=supportΣημείωση Σε ειδικές περιπτώσεις, εάν ένας μηχανικός υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας, ενδέχεται να μην ισχύσουν οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.

Προϋποθέσεις

Πρέπει να έχετε Microsoft Visual Studio 2010 για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

Πληροφορίες επανεκκίνησης

Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της άμεσης επιδιόρθωσης.

Πληροφορίες αρχείου

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Zώνη ώρας στο στοιχείο Hμερομηνία και ώρα " στον πίνακα ελέγχου.

Όνομα αρχείου

Έκδοση αρχείου

Μέγεθος αρχείου

Ημερομηνία

Ώρα

Πλατφόρμα

C1.dll

16.0.30319.351

658,240

23-Aug-2010

06:45

x86

C1.dll

16.0.30319.351

723,776

23-Aug-2010

06:45

x86

C1.dll

16.0.30319.351

899,400

23-Aug-2010

06:45

x86

C1xx.dll

16.0.30319.351

2,286,920

23-Aug-2010

06:45

x86

C1xx.dll

16.0.30319.351

2,428,232

23-Aug-2010

06:45

x86

C1xx.dll

16.0.30319.351

2,659,664

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

201,032

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

202,568

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

219,976

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

221,000

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

290,632

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

291,656

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

292,680

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

293,704

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

408,392

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

408,904

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

450,376

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

460,104

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

460,616

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

478,024

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

478,536

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

483,656

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

484,168

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

486,728

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

487,240

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

491,848

23-Aug-2010

06:45

x86

Clui.dll

16.0.30319.351

492,360

23-Aug-2010

06:45

x86

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×