找回密码
 立即注册
查看: 307|回复: 6

STC8A8K64D4程序移植到STC32G12K128中sprintf报错 | 已解决

[复制链接]
  • TA的每日心情
    擦汗
    2024-4-8 08:52
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    4

    主题

    8

    回帖

    100

    积分

    注册会员

    积分
    100
    发表于 2024-2-26 12:56:27 | 显示全部楼层 |阅读模式
    今天将STC8A8K64D4程序移植到STC32G12K128中sprintf报错:

    error C187: 'sprintf': size of actuals exceeds 'maxargs'
    但程序在STC8A8K64D4中一直运行正常,不知道啥原因,如何解决。



    按照报错的原因测试了一下发现
    在STC8A8K64D4中对sprintf里的字段大小没限制
    但在STC32G12K128中sprintf里的字段大小有限制
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    半小时前
  • 签到天数: 90 天

    [LV.6]常住居民II

    38

    主题

    986

    回帖

    6771

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6771
    QQ
    发表于 2024-2-26 14:05:41 | 显示全部楼层
    把程序删到保留sprintf的最简洁的功能,发个压缩包上来我帮你看看
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-21 13:07
  • 签到天数: 141 天

    [LV.7]常住居民III

    29

    主题

    559

    回帖

    2110

    积分

    荣誉版主

    积分
    2110
    发表于 2024-2-26 14:42:23 | 显示全部楼层
    参数大小有限制的

    选择的是large 模式吗
    截图202402261441035876.jpg

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-4-8 08:52
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    4

    主题

    8

    回帖

    100

    积分

    注册会员

    积分
    100
     楼主| 发表于 2024-2-26 14:46:06 | 显示全部楼层
    电子DIY小家 发表于 2024-2-26 14:05
    把程序删到保留sprintf的最简洁的功能,发个压缩包上来我帮你看看

    这个是打包的编译一下即可看到sprintf报错了

    32G-Sprintf问题.rar

    223.65 KB, 下载次数: 17

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-4-8 08:52
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    4

    主题

    8

    回帖

    100

    积分

    注册会员

    积分
    100
     楼主| 发表于 2024-2-26 15:42:35 | 显示全部楼层
    gentleman 发表于 2024-2-26 14:42
    参数大小有限制的

    选择的是large 模式吗

    选择的是HUGE模式

    点评

    参数默认40字节,你的太大了 头部加 #pragma maxargs (60) 不报错了 你看看功能是否正常 [attachimg]36102[/attachimg]  详情 回复 发表于 2024-2-26 18:25
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-21 13:07
  • 签到天数: 141 天

    [LV.7]常住居民III

    29

    主题

    559

    回帖

    2110

    积分

    荣誉版主

    积分
    2110
    发表于 2024-2-26 18:25:26 | 显示全部楼层
    qfzou 发表于 2024-2-26 15:42
    选择的是HUGE模式


    参数默认40字节,你的太大了


    头部加  #pragma maxargs (60)
    不报错了
    你看看功能是否正常



    截图202402261822174778.jpg


    回复 支持 1 反对 0 送花

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-4-8 08:52
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    4

    主题

    8

    回帖

    100

    积分

    注册会员

    积分
    100
     楼主| 发表于 2024-2-27 12:56:21 | 显示全部楼层
    gentleman 发表于 2024-2-26 18:25
    参数默认40字节,你的太大了

    头部加了  #pragma maxargs (60),果然没报错了,厉害!感谢!
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-29 09:27 , Processed in 0.066803 second(s), 58 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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