[an error occurred while processing this directive]
Вот они и сделали по АНСИ. Раз разрешено (точнее не запрещено), то можно. Где хотели сделали байт -32768...32767, а где то -128...127. А ты уверен, что всё-таки чар м.б. -32768...32767? В С6000 вроде байт был всё-таки 8-битным байтом. Пришлось помучиться при подготовке ethernet-пакетов, где не все поля 32-битные, да ещё выравнивание на 32-битное слово "не ложится".