GPIO_InitTypeDef GPIO_Struct; GPIO_Struct.GPIO_Mode=GPIO_Mode_Out_PP; GPIO_Struct.GPIO_Pin= LED_R_PIN; GPIO_Struct.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(LED_R_PORT,&GPIO_Struct);
点灯子函数初始化函数,写入子函数出现出现这一段
warning: #223-D: function “Config” declared implicitly
试过一些网上的方法,讲的云里雾里。
警告直译过来就是函数“Config”隐式声明,大概就是函数没有声明。习惯每个外设的功能单独列一个C文件,然后C文件对应一个头文件。也就是说这个子函数没有在相应的头文件中声明,然后再主函数中调用造成报警。
解决方法就比较简单了:C文件对应的头文件中声明一下就好。
Void Config (void);
但是也有部分人反应,即使声明了,也会有警告,关闭MDk之后概率性出现警告。。。大概是MDK的问题吧。不过函数的原型有,函数还是能被正常调用实现功能,即使警告也能实现功能。
本文探讨了在使用MDK进行开发时遇到的函数隐式声明警告问题,并提供了一种简单有效的解决方案。通过确保所有使用的函数都在相应的头文件中正确声明,可以避免此类警告。
5万+

被折叠的 条评论
为什么被折叠?



