fixed windows compiler macro