Fix Visual Studio 2013 compiling error c2988