атрибут unsigned
Ключевое слово без знака указывает, что наиболее значимый бит целочисленной переменной представляет бит данных, а не бит со знаком.
[[ unsigned ]] type-qualifier [[ int ]]identifier-name;
-
type-qualifier
-
Может быть любым символом char, wchar_t, long, int, short и small.
-
identifier-name
-
Указывает допустимый идентификатор MIDL. Допустимые идентификаторы MIDL состоят из 31 буквенно-цифрового символа и (или) символа подчеркивания и должны начинаться с алфавита или символа подчеркивания.
Этот ключевое слово является необязательным и может использоваться с любым символьным и целым числом типов char, wchar_t, long, short и small. При необходимости можно включить ключевое слово int после квалификаторов типа long, short и small.
При использовании параметра /char компилятора MIDL символьные и целочисленные типы, которые отображаются в IDL-файле без явных ключевых слов знака, могут отображаться с ключевое слово со знаком или без знака в созданном файле заголовка. Чтобы избежать путаницы, укажите знак целочисленного и символьного типов.