µ (28.07.2004 15:43, просмотров: 2) ответил Ecole на Ну, раз уж вы настаиваете, что этот код "жульнический"
Вы невнимательно читаете если бы речь шла только о 32/64 битных машинах.
А если за один день приходится работать с 8-ми битниками, с 16-битными 286 и современными процами. Тут только два пути: или радикально и полностью переходить на типы от Microsoft или пользоваться стандартом Си. Вот и все. Промежуточные варианты очень некрасиво выглядят в коде. Маленькие, большие буквы в ключевых словах...
Ну не хочу я так. Не настаивайте. Не навязывайте мне свою идеологию. Не нравятся мне эти BOOL, DWORD. И пока у меня есть выбор, я их стараюсь избегать.
Понимаете, у этой маленькой задачки есть одно очень правильное решение, но оно применимо только к тем компиляторам, которые поддерживают стандарт ANSI C-99. И это решение озвучил Sot в самом начале.
Стандарт С-99 определяет типы int8, int16, int32, int64. Как мне кажется возникло это не на пустом месте, правда? А вот как раз от такого вот безобидного геморроя на ровном месте, как метко выразился mse.