#define COMPILE_HOUR (((__TIME__[0]-'0')*10) +
(__TIME__[1]-'0'))
#define COMPILE_MINUTE (((__TIME__[3]-'0')*10) +
(__TIME__[4]-'0'))
#define COMPILE_SECOND (((__TIME__[6]-'0')*10) +
(__TIME__[7]-'0'))
#define COMPILE_YEAR ((((_DATE_
[7]-'0')*10+(__DATE__[8]-'0'))*10+(_DATE_ [9]-'0'))*10+(_DATE_
[10]-'0'))
#define COMPILE_MONTH (( _DATE_ [2] == 'n' ? (_DATE_ [1] ==
'a' ? 0 : 5) \
: _DATE_ [2] == 'b' ? 1
\
: _DATE_ [2] == 'r' ? (_DATE_ [0] ==
'M' ? 2 : 3) \
: _DATE_ [2] == 'y' ? 4
\
: _DATE_ [2] == 'l' ? 6
\
: _DATE_ [2] == 'g' ? 7
\
: _DATE_ [2] == 'p' ? 8
\
: _DATE_ [2] == 't' ? 9
\
: _DATE_ [2] == 'v' ? 10 : 11) +1)
#define COMPILE_DAY ((_DATE_ [4]==' ' ? 0 : _DATE_
[4]-'0')*10+(__DATE__[5]-'0'))
#define BUILD MAKEDWORD
(MAKEWORD(COMPILE_MONTH,COMPILE_DAY),MAKEWORD
(COMPILE_HOUR,COMPILE_MINUTE))
Stefan