fix VC++ 2013 build