分享

关于keil 编译出现 warning: #1295

 SDNUC 2020-02-14

在声明函数时,如果该函数没有参数就要在括号里加“void”

例如

函数定义

void LED_GPIO_Init()
{
        GPIO_InitTypeDef  GPIO_Init_Struct;
        GPIO_Init_Struct.GPIO_Pin    = LED_GPIO_PIN;
        GPIO_Init_Struct.GPIO_Mode   = GPIO_Mode_OUT;
        GPIO_Init_Struct.GPIO_OType  = GPIO_OType_PP;
        GPIO_Init_Struct.GPIO_OSpeed = GPIO_Speed_50MHZ;
        GPIO_Init_Struct.GPIO_PuPd   = GPIO_PuPd_Pu;
    
        GPIO_Init(LED_GPIO_Port ,&GPIO_Init_Struct);
}
声明函数时为

void LED_GPIO_Init();

编译之后就会出现

warning:  #1295-D: Deprecated declaration LED_GPIO_Init - give arg types

如果声明函数为

void LED_GPIO_Init(void);

那么编译器则不会报警告。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多