Параметр «Набор символов: не установлен» не определяет ни _MBCS
, ни _UNICODE
. Это означает, что вы используете * A ряд функций. Эти будут возвращать строки MBCS, даже если _MBCS
не определено.
Если _MBCS
не влияет на строки, возвращаемые функциями * A, то что это делает? Он отображает некоторые функции <tchar.h>
tcs*
в их версии mbs*
вместо вариантов str*
или wcs*
. Например. без _MBCS
, _tcsrev
отображается на strrev
, а не _mbsrev
.
Следовательно, вы не сможете перевернуть многобайтовые строки, полученные из ОС, или изменить их иначе.