there no need for the compiler to allocate storage for Constants; it simply replaces the symbols in the code with the value
you can also use enum which sequentially assigns value but will assign specific values using an "=". i believe they are type int
enum {
ERROR_SD,
ERROR_RTC,
ERROR_OSF,
ERROR_HUGO,
ERROR_GPRS,
ERROR_FTP,
ERROR_DSIZE
};
enum {
REASON_REGULAR_RESET,
REASON_SHORT_TIMEOUT,
REASON_LIMIT_REACHED,
REASON_INVALID_REPORT,
REASON_INVALID_OBJECT,
REASON_ONE_DAY_TIMEOUT,
REASON_BOUNCING_REPORT
};