前言
我个人遇到的问题是我在文件的.h文件中定义了相关函数,但是在调用的时候发现给我报了一个警告 main.c(75): warning: #223-D: function "USART4_Config" declared implicitly 这让本人感觉不是特别友好,虽然这个警告不影响程序运行,但是严谨的我们还是需要知道为什么回产生这个问题!!
问题
这个问题是在我们.h文件的头部重复定义了相关名字,让程序有点认不要到这个定义函数的位置
解决方法一
打开我们对应报警告.h文件 修改我们在.h文件中所使用的名字,使其不要重复使用
解决方法二
在使用到这个函数的文件中再次声明了要用的函数后,编译正常
参考
Keil警告:warning: #223-D: function “xxx“ declared implicitly解决https://blog.csdn.net/qq_42731705/article/details/115270040?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170218467616800182167124%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=170218467616800182167124&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-4-115270040-null-null.nonecase&utm_term=main.c%2875%29%3A%20warning%3A%20%23223-D%3A%20function%20%E2%80%9CXXX%E2%80%9C%20declared%20implicitly&spm=1018.2226.3001.4450KEIL MDK中 warning: #223-D: function “xxx“ declared implicitly 解决方法