make it compile on msc++