Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kompilatory używające różnych wartości domyślnych dla typów podpisanych i niepodpisanych mogą powodować błędy oprogramowania w aplikacji rozproszonej. Możesz uniknąć tych problemów, jawnie deklarując typy znaków jako podpisane lub bez znaku.
MIDL definiuje mały typ, aby przyjąć ten sam domyślny znak co typ znaków w docelowym kompilatorze języka C. Jeśli kompilator zakłada, że znak jest niepodpisany, małe również będą zdefiniowane jako niepodpisane. Wiele kompilatorów języka C umożliwia zmianę wartości domyślnej jako opcji wiersza polecenia. Na przykład opcja wiersza polecenia kompilatora Microsoft C /J zmienia domyślny znak char z podpisanego na niepodpisany.
Można również kontrolować znak zmiennych typu char i małych za pomocą przełącznika wiersza polecenia MIDL /char. Ten przełącznik umożliwia określenie domyślnego znaku używanego przez kompilator. Kompilator MIDL jawnie deklaruje znak wszystkich typów znaków, które nie są zgodne z domyślnym typem kompilatora języka C w wygenerowanym pliku nagłówka.