修复前置声明导致编译不过的问题