“implict declaration of function ’ ’ is invalid in c99” 异常警告的分析处理
- 异常原因分析
#include "sys.h"
#include "delay.h"
#include "led.h"
#include "beep.h"
//#include "key.h" //注释掉此行
int main(void)
{
Stm32_Clock_Init(9);
delay_init(72);
LED_Init();
BEEP_Init();
KEY_Init();
while(1)
{
LED0 = 0;
BEEP = 0;
delay_ms(300);
LED0 = 1;
BEEP = 1;
delay_ms(300);
}
}
在主程序中,将#include “key.h” 注释掉,运行后的结果如下图:
提示内容为:函数’ '的隐式声明无效。
去掉注释符,运行后如下图: