vs2012 compiles