• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请教,Cubesuite+环境下,sprintf()函数报警

大大的木头 2019-01-23 浏览量:681

代码如下


char Adress[17];
sprintf(Adress,"%03d",12);


编译报错   warning W0745: Expected function prototype

在MDK环境下还没发生过这种事。

1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:9
  • 字面意思是函数缺少原型,其实就是头文件没有添加无法识别!
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 出错警告是说缺少函数原型,应该是没有在程序中include相应的头文件,这个函数是在stdio.h中 
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 提示没有函数原型,只要添加包含该函数的头文件即可。
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 没找到 sprintf 函数,可能是 microlib 库没添加,或者没有包含头文件
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 1
    • 0

  • 其实这个报错不用管的,你用printf或者别的方式看看Address字符串里的内容是不是符合你要求就是了。
    • 发布于2019-01-30
    • 举报
    • 评论 1
    • 1
    • 0
大大的木头 回复了 drepa :说的对,但我看见报警就不爽 回复

  • 句子中的逗号咋没了?重发代码


    char Adress[17];

    sprintf(Adress,"%03d",12);

    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可能是你的函数原型没有找到,要重新查找一下函数原型
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以增加PRINT语句来检测错误点
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看你的库中是否已经包含这个语句,不然是不能执行的
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请教,Cubesuite+环境下,sprintf()函数报警