Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Компиляторы, использующие разные значения по умолчанию для подписанных и неподписанных типов, могут вызвать ошибки программного обеспечения в распределенном приложении. Эти проблемы можно избежать, явно объявляя типы символов как подписанные или без знака.
MIDL определяет тип небольшого, который принимает тот же знак по умолчанию, что и тип char в целевом компиляторе C. Если компилятор предполагает, что char не назначен, небольшие также будут определены как неподписанные. Многие компиляторы C позволяют изменить значение по умолчанию в качестве параметра командной строки. Например, параметр командной строки компилятора Microsoft C /J изменяет знак char от входа в unsigned.
Вы также можете контролировать знак переменных типа char и небольших с помощью переключателя командной строки компилятора MIDL /char. Этот параметр позволяет указать знак по умолчанию, используемый компилятором. Компилятор MIDL явно объявляет знак всех типов char, которые не соответствуют типу компилятора C в созданном файле заголовка.