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

keil中调用函数没办法打开,提示undefined

liuxiaofei126 2019-04-11 浏览量:3167
不知道咋回事,晚上就没办法插入图片了,keil中调用函数没办法打开,提示函数 undefined
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不同.c源文件下的函数调用,要在调用源文件中声明这个函数。

    或者在.c文件中定义了函数,然后在头文件中声明,需要调用时包含这个头文件。

    • 发布于 2019-04-11
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 如果是2个源文件之间有函数调用,那这种就是没包含头文件,或者没有声明那个要调用的函数。

    这种比较好解决,定义函数后,在头文件声明,然后包含就可以。


    • 发布于2019-04-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 说明这个函数没有正确被声明。在当前源文件调用其它源文件里面的函数时,要么在.h文件里面声明一下,要么就在这个源文件里面声明一下
    • 发布于2019-04-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有设置头文件路径或者程序里面没有调加头文件,如果没有头文件,需要在主程序里面用extern申明是外部函数
    • 发布于2019-04-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是多个文件调用的话,在头文件要使用extern声明才可以,
    • 发布于2019-04-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下该函数有没有在头文件声明。

    两个文件之间的函数引用,需要先在头文件中声明,然后在程序开头引入该头文件。

    • 发布于2019-04-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 不同的原文件下相互调用这些函数,需要再头文件里面声明,然后在要调用的原文件里包含这个头文件。

    如果包含了头文件还是没办法打开函数,第一、检查一下函数是够被正确声明,第二、检查一下头文件包含的路径是否正确,最好不要含有中文路径

    • 发布于2019-04-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你的工程编译没有出错的话,应该是这个函数定义在了lib文件中的,所以找不到定义的地方,不过应该是在头文件中可以找到
    • 发布于2019-04-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

keil中调用函数没办法打开,提示undefined