I am getting this warning: warning C200: '>>': out of range shift factor has been truncated with regards to this line of code: Mbuf[1] = HEX2ASCII( (pEvent->num & 0xF000) >> 12 ); This warning does not appear when the identical project is compile on other machines! Any ideas? Rich