打印

请教编译出错的一个问题

[复制链接]
1869|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
alie26|  楼主 | 2011-9-26 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚学arm有很多东西不懂,在编译时出现了这样一条错误指令
timer16.c(52): error:  #20: identifier "SystemAHBFrequency" is undefined
但其实,这个变量在文件system_LPC11xx.c已经定义过了,如下
#define IRC_OSC     (12000000UL)        /* Internal RC oscillator frequency   */
uint32_t SystemAHBFrequency = IRC_OSC;
而且也已经加入到了工程中,但就是编译说变量没有定义,但如果我在timer16.c中在重新定义,系统又提示我多重定义,不知道怎么解决,求高手指点,不胜感激。

相关帖子

沙发
alie26|  楼主 | 2011-9-26 14:46 | 只看该作者
顶一个~

使用特权

评论回复
板凳
xinzha| | 2011-9-26 15:22 | 只看该作者
你得extern

使用特权

评论回复
地板
alie26|  楼主 | 2011-9-26 19:41 | 只看该作者
你得extern
xinzha 发表于 2011-9-26 15:22

问过学长了 要在本函数前面声明一下才行,不过还是谢谢你的回答,按你那样我也试过,不行呢,所以对于extern的作用,我又有点迷糊了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

3

帖子

0

粉丝