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

找不到函数的定义

Chauncey 2018-05-05 浏览量:1117

打开别人给我的工程,发现有一个函数找不到定义

QQ截图20180505232711.jpg


右击 go to definition of GPIO_WritePinOutput


跳出


QQ截图20180505232733.jpg


为什么会这样,如果没有定义,为什么又可以愉快的调用???


我把工程烧录到板子里,板子是能实现代码的,就是单纯的看不到定义

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这种因为函数是行内定义(inline),在编译代码中会插入展开的。
    • 发布于 2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9
  • 尝试以下方法:

    0001.png
    如果还是不行,重新建立工程试试,一般都能解决。

    • 发布于2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以试试ctrl+f,选择在整个工程内搜索函数名
    • 发布于2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 用的也是LPC54114的双核工程?这个需要设置文件所在的工程为活动工程,才能实现定义的跳转!!!

    • 发布于2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 需要先煸一下呀工程,开发环境生成各个变量和函数的索引之后才能跳转
    • 发布于2018-05-06
    • 举报
    • 评论 1
    • 0
    • 0
Chauncey 回复了 @曲终人散@ :编译过了啊。。。。 回复

  • QQ截图20180506105120.jpg

    找到了,大概是因为这个奇怪的修饰

    • 发布于2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 按错误位置查找看看
    • 发布于2018-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 全局搜索文件一般是可以找到的
    • 发布于2018-05-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用搜索找一找,再找不到,就看看是不是有什么库,lib的,被编译成了库呢
    • 发布于2018-05-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

找不到函数的定义