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

stm32函数与定义出错的原因

电子WWW 2019-03-27 浏览量:1352

翻译了这个错误,“只有在函数定义中才允许没有类型的参数列表”,不懂是什么意思,错误一直出现在这一个地方

1.png2.png3.png

1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 没有看到调用这个函数的代码,是否是调用的时候出现的问题,比如参数类型不匹配。

    如果代码中没有调用这个函数还是出错,可能是keil版本和pack之间版本的兼容问题。

    • 发布于 2019-03-27
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:8
  • 检查函数的定义和声明是否一致,还有头文件的名是否争取,是否添加头文件所在路径。
    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 2
    • 0

  • 头文件包含是否完整;感觉是uint8_t这个数据类型没有被识别或找到。

    找下uint_8,或者自己定义下uint_8为标准的类型,比如unsigned int;

    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 2
    • 0

  • 是因为7705的源文件这个函数的参数和7705头文件里面这个函数的参数不匹配,重新检查一下
    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 1
    • 0

  • 你的,AD7705.c文件里的这个函数参数定义需要和h文件一致,你可以检查一下c文件这个函数的参数
    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 看下你的头文件是否包含了该函数,就是该函数的定义没有找到
    • 发布于2019-03-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下定义函数的数据类型和声明的类型是不是不同
    • 发布于2019-03-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 只看到了你的函数声明是有一个参数的,是不是你调用时 ,没有加参数或是多加了参数呢
    • 发布于2019-03-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 看一下这个函数在定义的那里参数个数,以及参数的类型是否一致,如不一致则需要修改声明那里的
    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32函数与定义出错的原因