Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die meisten Microsoft C/C++-Buildtools (MSVC) unterstützen Unicode-Eingaben und -Ausgaben.
Dateinamen
Dateinamen, die in der Befehlszeile oder in Compilerdirektiven (z #include. B. ) angegeben sind, können Unicode-Zeichen enthalten.
Quellcodedateien
Unicode-Zeichen werden in Bezeichnern, Makros, Zeichenfolgen- und Zeichenliteralen und in Kommentaren unterstützt. Universelle Zeichennamen werden ebenfalls unterstützt.
Unicode kann in den folgenden Codierungen in eine Quellcodedatei eingegeben werden:
UTF-16-Little-Endian mit oder ohne Bytereihenfolgemarkierung (BOM)
UTF-16-Big-Endian mit oder ohne BOM
UTF-8 with BOM
In der Visual Studio-IDE können Sie Dateien in mehreren Codierungsformaten speichern, einschließlich Unicode-Dateien. Speichern Sie sie im Dialogfeld "Datei speichern unter ", indem Sie die Dropdownliste auf der Schaltfläche "Speichern " verwenden. Wählen Sie "Mit Codierung speichern" in der Dropdownliste aus. Wählen Sie dann im Dialogfeld "Erweiterte Speicheroptionen " eine Codierung aus der Dropdownliste aus. Wählen Sie "OK" aus, um die Datei zu speichern.
Output
Während der Kompilierung gibt der Compiler Diagnose an die Konsole in UTF-16 aus. Welche Zeichen auf Ihrer Konsole angezeigt werden können, ist von den Eigenschaften des Konsolenfensters abhängig. Die in eine Datei umgeleitete Compilerausgabe entspricht der aktuellen ANSI-Konsolencodepage.
Linker-Antwortdateien und .DEF -dateien
Antwortdateien und .DEF -dateien können entweder UTF-16 oder UTF-8 mit einer BOM oder ANSI sein.
.asm und .cod Dumps
.asm und .cod Dumps sind standardmäßig in ANSI für die Kompatibilität mit MASM vorhanden. Wird /FAu verwendet, um UTF-8 auszugeben.
Wenn Sie angeben /FAs, wird die terminglierte Quelle direkt gedruckt. Möglicherweise sieht es gar nicht aus, z. B. wenn der Quellcode UTF-8 ist und Sie nicht angegeben /FAsuhaben.