1、outside of class is not definition
You have semicolons (;) at the end of all your function definitions making the compiler think they're declarations.
在方法定义的后面都误添加上了";",导致编译器认为这仅仅是个声明。
2、warning: backslash and newline separated by space
\ 后面多了一个空格。