fix compile on VS2013