Avertissement du compilateur (niveau 1) C4566
caractère représenté par le nom de caractère universel 'char' ne peut pas être représenté dans la page de codes actuelle (page)
Tous les caractères Unicode ne peuvent pas être représentés dans votre page de codes ANSI actuelle.
Les chaînes étroites (caractères d’un octet) sont converties en caractères multioctets, tandis que les chaînes larges (caractères à deux octets) ne sont pas.
L’exemple suivant génère l’erreur C4566 :
// C4566.cpp
// compile with: /W1
int main() {
char c1 = '\u03a0'; // C4566
char c2 = '\u0642'; // C4566
wchar_t c3 = L'\u03a0'; // OK
wchar_t c4 = L'\u0642'; // OK
}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour