消除38个warning