compile on vs2012