OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6372|回复: 3

sprintf函数有warning,不知道什么问题

[复制链接]

6

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2018-1-18
在线时间
18 小时
发表于 2018-1-23 08:37:44 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 ysplm 于 2018-1-23 08:41 编辑




  POINT_COLOR=RED;
  BACK_COLOR=BLUE ;
  RTC_Get_Date(&year,&month,&day,&week);
  sprintf((char*)tbuf,"Date:20%02d-%02d-%02d",year,month,day); //这里有警告,sprintf下面有红色的波浪线
  LCD_ShowString(30,160,210,16,16,tbuf);
  sprintf((char*)tbuf,"Week:%d",week);
  LCD_ShowString(30,180,210,16,16,tbuf);
  RTC_Get_Time(&hour,&min,&sec,&ampm);
  sprintf((char*)tbuf,"Time:%02d:%02d:%02d",hour,min,sec);
  LCD_ShowString(30,140,210,16,16,tbuf);

..\Source\main.c(90): warning:  #223-D: function "sprintf" declared implicitly
    sprintf((char*)tbuf,"Date:20%02d-%02d-%02d",year,month,day);
..\Source\main.c: 1 warning, 0 errors
(图片贴上去看不到)
每次都是在第一个sprintf函数之前出现警告,第二个就没有了,我把第一个注释掉,warning就到了第二个了,我用开发板自带的例程,例程里面没有警告,我不知道我这个为什么有警告,这个函数用Go To definiton也找不到。编译后可以正常运行,下载到开发板里也能正常使用。

最佳答案

查看完整内容[请看2#楼]

加:#include “stdio.h”即可
不意人夸声色好,愿留心音在乾坤!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-1-23 08:37:45 | 显示全部楼层
加:#include “stdio.h”即可
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-2-7
在线时间
11 小时
发表于 2018-1-23 09:11:00 | 显示全部楼层
本帖最后由 muxinmu 于 2018-1-23 09:19 编辑

应该这样写     sprintf((char*)tbuf,"%s:20%02d-%02d-%02d","Data",year,month,day);            
                       sprintf((char*)tbuf,"%s:%02d:%02d:%02d","Time",hour,min,sec);
回复

使用道具 举报

6

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2018-1-18
在线时间
18 小时
 楼主| 发表于 2018-1-24 10:18:39 | 显示全部楼层
正点原子 发表于 2018-1-23 08:37
加:#include “stdio.h”即可

谢谢!
不意人夸声色好,愿留心音在乾坤!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-20 01:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表