Keil uVision(MDK)编译错误积累

这篇文章主要是将一些常见的小警告或小错误做一个记录。

1 #1295-D

函数正确,但是在函数名处有warning

..\BSP\bsp_OneWire.h(19): warning:  #1295-D: Deprecated declaration Clear_Data - give arg types
我们将
void Test_TX()
{
}
改成

void Test_TX(void)
{
}
即可

2 #268

变量定义真确,但是报错,错误信息如下:

app.c(150): error:  #268: declaration may not appear after executable statement in block
错误原因: 变量的声明,不能放在可执行语句的后面,必须在主函数开头声明变量(这一点和IAR等开发环境是不同的)!在程序中申明一个变量时,会出现以上错误。

我们将

void Test(void)
{
    GetStart();
    u8 ii;
    while(1)
    {
    }
}
改成

void Test(void)
{
    u8 ii;
    GetStart();
    while(1)
    {
    }
}
即可

3



你可能感兴趣的:(Keil uVision(MDK)编译错误积累)