你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

调试程序时遇到警告

[复制链接]
the_newbie 提问时间:2018-7-5 11:53 /
在用keil调试程序时遇到一个警告:..\HARDWARE\GPIO\gpio.h(33): warning: #1295-D: Deprecated declaration control_Beep - give arg types思来想去不知道什么原因,经过网上查阅大神的解决方法说是因为当时建立的control_Beep()函数是一个没有返回值的函数,在.H文件进行声明的时候要在函数名的括号内表明void,,这样问题就解决了。但是不知道为什么在声明函数的时候括号内可以不写void 但是在.h文件中就要写上void呢?,,
     还是对C语言了解不到位,求大神指点一二。

收藏 评论3 发布时间:2018-7-5 11:53

举报

3个回答
回答时间:2018-7-5 14:11:51
楼主,本来想找关于这方面的书面资料,暂时未找到。这样理解的,函数入口要求应该是有入口参数的,这里提示警告,是避免因为c和.H中写法不一样,提示检查一下。
函数返回值 函数名(参数类型 参数名);

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

the_newbie 回答时间:2018-7-5 16:02:18
安 发表于 2018-7-5 14:11
楼主,本来想找关于这方面的书面资料,暂时未找到。这样理解的,函数入口要求应该是有入口参数的,这里提示 ...

可能c中可以不写,但是会有警告吧,谢谢
jakecumt 回答时间:2018-7-5 16:47:29
有入口参数,不加肯定警告,

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版