I suggest: in WIN32/WININC/BASE.INC SHORT = integer; change to SHORT = smallint; because integer has two different size my construction will be clear Darek