- 文件末尾要加空行
main.c(5): warning: #1-D: last line of file ends without a newline
解决:在文件末尾添加空行,如果还不行,将光标移到提示告警的代码最后一行(有代码的那一行)然后按住del键,直到确定下面没有回车行,最后回车一下或多下即可。
- 函数定义,如果没有输入参数,最好加入void
..\SRC\Inc\led.h(5): warning: #1295-D: Deprecated declaration Init_led - give arg types
解决:void Init_led(void);
- 变量的定义要在函数开头定义,不能在执行语句之后定义
..\SRC\led\led.c(15): error: #268: declaration may not appear after executable statement in block
- 冲突的类型
error: conflicting types for ’xxx‘
解决:函数的参数和声明中的参数不一致。常见的情况是定义的函数的函数名和库函数的重复了,把名字改一改就OK了