第一次编译通过，去除警告信息