【STM32常见错误】Deprecated declaration LED_Init - give arg types

在写LED_Init时 遇到这么个问题:warning: #1295-D: Deprecated declaration LED_Init - give arg types

LED_Init 报错

 解决方法:在void LED_Init()中加入void即可

查阅资料找到原因:

C语言中,使用void来指示函数声明中不需要参数。即若函数没有形参,必须加上void,即S34S_set(void);

C语言中,函数fun()的默认含义是fun()函数有任意多的参数,并非我们的本意(函数没有形参),这和C++是不一样的。

C++中,函数fun()的默认含义是fun没有形参,即在C++中,fun()与fun(void)是等价的,void可以隐式的省略掉。
 

版权声明:本文为CSDN博主「马大哈23」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mada12/article/details/122799750

生成海报
点赞 0

马大哈23

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

FPGA学习--RGB-LCD屏彩条显示实验

参考正点原子视频RGB-LCD屏原理 LCD 是一种液晶显示屏,它采用薄膜晶体管(TFT)技术提升图像质量,如提高图像亮度和对比度等。相比于传统的 CRT 显示器,LCD

HX711称重传感器

https://atta.szlcsc.com/upload/public/pdf/source/20201105/C43656_14FD91CAE53E7DB415D03EABCB162D83.pdf 是一款专为高精度电子秤而设计的 24

PLL锁相环

通过频率较低的片外晶振倍频得到频率较高的时钟信号。利用ip核pll产生3个不同频率的时钟(25MHZ,75MHZ,100MHZ) 以及原有系统时钟50MHZ连接到led灯上最后上板观察。 编写一个计数器控制led亮

FIFO IP核的使用

FIFO IP核的使用 什么时候用FIFO: 不同时钟域的数据缓存,不同速率模块间的数据传输。(其他方法双口RAM,信号握手,高时钟采样,同步器等)做位宽匹配