查看: 2779|回复: 10

[求助] KL26Z开发板的例程库中h文件中的extern?

[复制链接]
  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16711
    最后登录
    1970-1-1
    发表于 2015-5-25 13:47:51 | 显示全部楼层 |阅读模式
    extern大家都知道。
    我看很多KL26Z开发板的例程的h文件中关于函数的声明上都有extern关键字。
    1001.jpg

    比如MKL_gpio.h文件中:
    extern void PORTnClkEnable(INT8U ucPort);
    extern void PORTnClkDisable(INT8U ucPort);
    感觉h文件中这个关键字不用吧,大家来说说?
    我知道答案 目前已有10人回答
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2015-5-25 14:41:35 | 显示全部楼层
    c语言的基本知道,你还要好好学习下C语言哦。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    171

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    386
    最后登录
    2015-10-22
    发表于 2015-5-25 15:07:15 | 显示全部楼层
    应该可以删,楼主可以去试试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-5-27 11:02
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    15

    主题

    566

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1890
    最后登录
    2017-5-27
    发表于 2015-5-25 15:48:30 | 显示全部楼层
    表示这个函数可能在别的源文件里定义吧
    klntuo累
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-12 10:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    386

    帖子

    0

    高级会员

    Rank: 4

    积分
    541
    最后登录
    2018-6-28
    发表于 2015-5-25 16:59:13 | 显示全部楼层
    很基础的,建议百度或者看看C语言手册。
    falajf
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-7-13 18:31
  • 签到天数: 127 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    1229

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    6124
    最后登录
    2024-12-19
    发表于 2015-5-25 17:31:53 | 显示全部楼层
    就是这个函数或变量的定义在外部文件
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
    发表于 2015-5-25 17:34:08 | 显示全部楼层
    函数前面是没有必要添加
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    12

    帖子

    0

    新手上路

    Rank: 1

    积分
    27
    最后登录
    2015-5-25
    发表于 2015-5-25 17:49:20 | 显示全部楼层
    学习挣金币
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    354

    帖子

    0

    高级会员

    Rank: 4

    积分
    763
    最后登录
    2018-6-7
    发表于 2015-5-25 18:36:37 | 显示全部楼层
    extern 用来引用本文件外的变量或者函数时,才用的。它只是一个声明,不是定义。
    比如,你在文件a.h 中定义了,int test;这个变量
    而你在文件b.h 中,包含了a.h这个头文件中,这时候,你要引用a.h中的变量,test ,时,就必须再在b.h 中声明 extern int test;
    这样, test 才能在b.h 中,正确的被引用,不然就会发生错误。函数同理。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    354

    帖子

    0

    高级会员

    Rank: 4

    积分
    763
    最后登录
    2018-6-7
    发表于 2015-5-25 18:36:58 | 显示全部楼层
    楼主该多百度百度==!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-26 13:52 , Processed in 0.108018 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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