Condividi tramite


Supporto Unicode nel compilatore e nel linker

In questa sezione viene illustrato il supporto Unicode negli strumenti di compilazione di Visual C++.

  • Nomi file
    I nomi file specificati nella riga di comando e nelle direttive del compilatore (ad esempio, #include) possono adesso contenere caratteri Unicode.Nelle precedenti versioni di Visual C++ erano supportati solo nomi file ANSI.Perché un eseguibile possa essere eseguito su versioni localizzate di Windows 98 e Windows Me, nei nomi dei file di output devono essere evitati i caratteri non ASCII.

  • File di codice sorgente
    I caratteri Unicode sono adesso supportati in identificatori, macro, stringhe, caratteri letterali e commenti.Sono inoltre supportati i nomi di caratteri universali.

    I caratteri Unicode possono essere immessi in un file di codice sorgente in base alle codifiche riportate di seguito:

    • UTF-16 little-endian con o senza indicatore per l'ordine dei byte (BOM, Byte Order Mark)

    • UTF-16 big-endian con o senza BOM

    • UTF-8 con BOM

  • Output
    Durante la compilazione, il compilatore restituisce informazioni di diagnostica alla console in formato UTF-16.I caratteri che possono essere visualizzati sulla console dipendono dalle proprietà della finestra della console.L'output del compilatore reindirizzato a un file si trova nella tabella codici della console ANSI corrente.

  • File di risposta e file def del linker
    I file di risposta e i file def possono essere in formato UTF-16 con l'indicatore per l'ordine dei byte oppure ANSI.In precedenza era supportato solo il formato ANSI.

  • dump asm e cod
    I dump asm e cod sono in formato ANSI per impostazione predefinita per la compatibilità con MASM.Utilizzare l'opzione /FAu per l'output in formato UTF-8.Si noti che se si specifica l'opzione /FAs, verrà stampato direttamente il codice sorgente in formato misto, che potrebbe apparire alterato se, ad esempio, il codice sorgente è in formato UTF-8 e non è stata specificata l'opzione /FAsu.

È possibile attivare i nomi file Unicode nell'ambiente di sviluppo (vedere Procedura: aprire le pagine delle proprietà dei progetti) selezionando lo strumento appropriato e scegliendo la proprietà Attiva file di risposta Unicode, che è attivata per impostazione predefinita.È possibile modificare questa impostazione predefinita se si modifica l'ambiente di sviluppo per utilizzare un compilatore che non dispone del supporto Unicode.

Vedere anche

Altre risorse

Compilazione dalla riga di comando