1.原警告代码
这是nor_flash.c文件中的
#include "nor_flash.h"
void norflash_write(u32 addr,u8 *buff,u16 len)
{
}
void norflash_read(u32 addr,u8 *buff ,u16 len)
{
}
这是nor_flash.h文件中的
#ifndef __NOR_FLASH_H__
#define __NOR_FLASH_H__
#include "sys.h"
void norflash_write(u32 addr,u8 *buff,u16 len);
void norflash_read(u32 addr,u8 *buff ,u16 len);
#endif
2.原编译结果
3.警告解析
unreferenced:未参照的,无引用的
local:adj.当地的,地方的;局部的;n.当地人,本地人;
variable:adj.易变的,多变的;n.可变性,可变因素;(数学中的)变量,变元;(计算机)变量(元);
unreferenced local variable
:未引用的局部变量:在编程中,定义了一个局部变量但未在后续代码中使用。
所以看到这里,结果很明显了。我们在定义函数的时候,使用了形参,但是我们并没有在函数内部使用到形参。所以会警告。
4.完整代码
可以看到,写完函数以后定义的形参我们在函数内部已经使用。
5.新编译结果
结果是0错误0警告。
新手小白一只,若是有不足之处,或者需要补充的。欢迎大家批评指正。