Добрый день.
Дано:
8 битный микроконтроллер
Keil Си
Структура для хранения переменных во внешней I2C EPROM
Размер EPROM константа 256 байт
Структура постепенно растет и изменяется
Хотел включить макрос проверки размера структура за предел размер памяти EPROM на стадии компиляции и в случае превышеняи размера выводить ошибку.
Что-то типа того:
Код
typdef struct
{
...
}структура;
#define размер EPROM 256
#if (sizeof(структура)>размер EPROM)
#error "ОШИБКА"
#endif
Но sizeof в данном случае использовать нельзя.
Подскажите пожалуйста, как мне решить мою задачу? (считать вручную уже надоело)
Сообщение отредактировал AndreyS - Sep 27 2010, 13:20
Удачи.