文章为个人在用keil5编程中遇到的错误和警告记录。
Error:Symbol xxxx multiply defined (by all.o and main.o).
这个报错的意思是同一个参数在两个文件中都被定义了,因此报错重定义。
解决方案:一个文件中定义不变,另一个文件的定义前加上extern,如extern float weight
Warning: function xxxxx declared implicitly
报错原因:没有在头文件中声明函数
解决方案:在对应的.h文件中声明函数
Warning: subscript out of range
报错原因:超出数组范围,如数组内一共8个数字,但是赋值或者引用时使用了9个
解决方案:在数组范围内定义