Я просмотрел документацию к CHAR_MIN, и мне было интересно, как установить CHAR_MIN = 0? Когда я смотрю на файл limits.h, он установлен на SCHAR_MIN = -128. MSDN Предлагает установить /J? Как бы я это сделал?





Страница MSDN, который рекомендует установить параметр / J, означает, что это параметр командной строки.
Вы можете щелкнуть правой кнопкой мыши свой проект в Visual Studio> Свойства> C / C++> Командная строка
Затем внизу в «Дополнительные параметры» введите / J
Обратите внимание, что у эта страница MSDN есть лучшие инструкции, чем на странице, на которую вы указали (более или менее говорит то, что я набрал выше)
Имейте в виду, что это делает char неподписанным по умолчанию, что, как я полагаю, вы хотите, потому что он меняет CHAR_MIN в качестве побочного эффекта, но он также может изменить поведение ваших программ, если вы не знаете об этом и не пишете ваш код соответственно.
@RetiredNinja: Хороший момент, это может также вызвать "интересное" поведение при взаимодействии с библиотеками, не скомпилированными OP.
@AndyG У нас были некоторые интересные проблемы в свое время при переходе с Watcom с неподписанным по умолчанию и Visual C++. :)
@ k.wig Если этот ответ решил ваш вопрос, отметьте его как Принято, щелкнув зеленую галочку под стрелкой отрицательного ответа.
спасибо, я искал эту страницу. Должно быть, по недосмотру, голосование "против" было ненужным. Я новичок в этом.