[an error occurred while processing this directive]
|
имхо это некрасивый стиль неуказывать тип переменных и надеяться на то, что компилер вставит int, т.к. разные компилеры по разному воспринимают размер int. тот же Keil говорит что размер int = 2 а, например, компилер под mips говорит что размер int=4.
проще и красивее сделать так:
/* 8 bit datatypes */
typedef unsigned char u8_t;
/* 16 bit datatypes */
typedef unsigned short int u16_t;
/* 32 bit datatypes */
typedef unsigned long int u32_t;
и иметь радость с переносимостью между компиляторами.
и plz, не говорите мне, что у нормальных компилеров есть птичка, с помощью которой можно настроить размер int :)
E-mail: info@telesys.ru