/J (Type de caractère par défaut non signé)
Modifie la valeur par défaut char type de signed char à unsigned charet le char type est étendu à zéro lorsqu'il est élargi à un int type.
/J
Notes
Si un char valeur est déclarée explicitement en tant que signed, la /J option ne l'affecte pas, et la valeur est de type signe étendu lorsqu'il est élargi à un int type.
L'option /J définit _CHAR_UNSIGNED, qui est utilisé avec #ifndef dans le fichier LIMITS.h pour définir la plage du type char par défaut.
C et C++ AINSI ne requièrent pas une implémentation spécifique du type char.Cette option est utile lorsque vous utilisez des données caractères qui seront finalement converties dans une langue autre que l'anglais.
[!REMARQUE]
Si vous utilisez cette option du compilateur avec ATL/MFC, une erreur peut être générée.Bien que vous pourriez désactiver cette erreur en définissant _ATL_ALLOW_CHAR_UNSIGNED, cette solution de contournement n'est pas pris en charge et peut ne pas toujours fonctionner.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Dans L'Explorateur de solutions, ouvrez le menu contextuel pour le projet, puis choisissez Propriétés.
Dans le projet Pages de propriétés boîte de dialogue, dans le volet gauche sous Propriétés de Configuration, développez C/C++ , puis sélectionnez ligne de commande.
Dans le volet Options supplémentaires, spécifiez l'option du compilateur /J.
Pour définir cette option du compilateur par programmation
- Consultez DefaultCharIsUnsigned.
Voir aussi
Tâches
Comment : ouvrir les pages de propriétés d'un projet