/J (Type de caractère par défaut non signé)
Remplace le type par défaut par unsigned char
défaut char
et le char
type signed char
est étendu zéro lorsqu’il est étendu à un int
type.
Syntaxe
/J
Notes
Si une char
valeur est explicitement déclarée comme signed
, l’option /J ne l’affecte pas et la valeur est étendue quand elle est étendue à un int
type.
L’option /J définit _CHAR_UNSIGNED
, qui est utilisée dans #ifndef
le fichier LIMITS.h pour définir la plage du type par défaut char
.
ANSI C et C++ ne nécessitent pas d’implémentation spécifique du char
type. Cette option est utile lorsque vous travaillez avec des données de caractères qui seront éventuellement traduites dans une langue autre que l’anglais.
Remarque
Si vous utilisez cette option de compilateur avec ATL/MFC, une erreur peut être générée. Bien que vous puissiez désactiver cette erreur en définissant _ATL_ALLOW_CHAR_UNSIGNED
, cette solution de contournement n’est pas prise en charge et peut ne pas toujours fonctionner.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriétés de votre projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.
Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.
Dans Options supplémentaires, entrez l’option du compilateur /J .
Pour définir cette option du compilateur par programmation
- Consultez DefaultCharIsUnsigned.
Voir aussi
Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC
Définir le compilateur C++ et les propriétés de build dans Visual Studio
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