持续更新
ERROR
WARNING
1.Note: object file renamed from “xxx.o“ to “xxx_1.o“
出现下面这些warning可能的原因:
(1)没有将头文件加入到main.c中,检查一下在编译。
(2)修改源文件路径的时候忘记删除原来的group文件。
main.c(21): warning: #223-D: function "TIM4_PWM_Init" declared implicitly
Note: object file renamed from “xxx.o“ to “xxx_1.o“
browse information of one or more file
解决办法:
选中修改的文件,单击右键,点开Options for Group;
将Include inTarget Build取消勾选,然后Rebuild,这次编译会报错;
然后再将Include inTarget Build勾选上,这时再编译就可以了。
2.warning: #1-D: last line of file ends without a newline
程序的最后一行没有换行,或者说程序的最后一行有空格。
3.源文件中包含自己的头文件的原因:
保证让编译器检查定义和声明的一致性,否则可能编译器不会报错,但是程序运行可能会出问题,但是又很难检查出来。
4.main.c(196): warning: #2548-D: multicharacter character literal (potential portability problem)
警告如下所示,原因:‘’单引号在c语言只能表示一个字符,而12是两个字符的字符串。
解决方法:改用符合规格的其他一个字符'a','b'等.
持续更新
ERROR
WARNING
1.Note: object file renamed from “xxx.o“ to “xxx_1.o“
出现下面这些warning可能的原因:
(1)没有将头文件加入到main.c中,检查一下在编译。
(2)修改源文件路径的时候忘记删除原来的group文件。
main.c(21): warning: #223-D: function "TIM4_PWM_Init" declared implicitly
Note: object file renamed from “xxx.o“ to “xxx_1.o“
browse information of one or more file
解决办法:
选中修改的文件,单击右键,点开Options for Group;
将Include inTarget Build取消勾选,然后Rebuild,这次编译会报错;
然后再将Include inTarget Build勾选上,这时再编译就可以了。
2.warning: #1-D: last line of file ends without a newline
程序的最后一行没有换行,或者说程序的最后一行有空格。
3.源文件中包含自己的头文件的原因:
保证让编译器检查定义和声明的一致性,否则可能编译器不会报错,但是程序运行可能会出问题,但是又很难检查出来。
4.main.c(196): warning: #2548-D: multicharacter character literal (potential portability problem)
警告如下所示,原因:‘’单引号在c语言只能表示一个字符,而12是两个字符的字符串。
解决方法:改用符合规格的其他一个字符'a','b'等.