打印

编译时出错

[复制链接]
1895|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hanwe|  楼主 | 2011-6-4 22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/****************************************************
创建目标 '目标 1'
PA51汇编 STARTUP.A51 ...
编译 main.c ...
编译 lcd1602.c ...
编译 key.c ...
编译 display.c ...
连接 ...
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS

SYMBOL:
PSW_MEM


MODULE:
key.obj (KEY)

*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS

SYMBOL:
PSW


MODULE:
key.obj (KEY)

*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS

SYMBOL:
PSW_MEM


MODULE:
display.obj (DISPLAY)

*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS

SYMBOL:
PSW


MODULE:
display.obj (DISPLAY)

Program Size: data=70.1 xdata=0 code=1316
目标未产生
*///////////////////////////////////////////////////////////////////////////////////////////
沙发
yufe| | 2011-6-4 23:19 | 只看该作者
好几个地方定义了 相同的变量。

使用特权

评论回复
板凳
llia| | 2011-6-6 09:19 | 只看该作者
是的,只要在定义某个变量定义一次就可以了。

使用特权

评论回复
地板
yufe| | 2011-6-6 10:52 | 只看该作者
嗯,其余地方用到这个变量的时候  用 extern 做前缀

使用特权

评论回复
5
wangpe| | 2011-6-6 11:31 | 只看该作者
变量重复定义了,你是不是在头文件中定义了,然后多出包含了?

使用特权

评论回复
6
hanwe|  楼主 | 2011-6-6 11:52 | 只看该作者
嗯,那我该?

使用特权

评论回复
7
wangpe| | 2011-6-6 12:17 | 只看该作者
也可以这样定义
#ifdef      A_GLOBALS
#define   A_EXT   
#else
#define   A_EXT    extern
#endif
然后在你定义变量的C文件中,声明
#define   A_GLOBALS
如果定义变量m,可以在头文件这样定义
A_EXT   unsigned char  m;

使用特权

评论回复
8
langgq| | 2011-6-6 12:30 | 只看该作者
楼上方法不错,这样包含头文件就不会错了,呵呵

使用特权

评论回复
9
hanwe|  楼主 | 2011-6-6 12:44 | 只看该作者
果然给力,谢谢^_^

使用特权

评论回复
10
hihu| | 2011-6-13 16:39 | 只看该作者
这种帖子应该置顶起来

使用特权

评论回复
11
hihu| | 2011-6-13 16:41 | 只看该作者
很实用呢

使用特权

评论回复
12
anqier1| | 2011-6-21 10:44 | 只看该作者
看来有好多细节要注意下呀

像wangpe所说的 我头一回知道(新人路过)

使用特权

评论回复
13
jioa| | 2011-6-21 13:33 | 只看该作者
错误的都显示一样的呀

使用特权

评论回复
14
wowewo| | 2011-6-23 13:28 | 只看该作者
很适合初学者看

使用特权

评论回复
15
teet| | 2011-6-24 22:06 | 只看该作者
这个帖子该结了吧

使用特权

评论回复
16
wwde| | 2011-6-26 22:24 | 只看该作者
为什么呢

使用特权

评论回复
17
wwde| | 2011-6-26 22:25 | 只看该作者
这种讨论帖应该顶起

使用特权

评论回复
18
tikelu| | 2011-7-2 10:13 | 只看该作者
:handshake

使用特权

评论回复
19
tikelu| | 2011-7-2 10:13 | 只看该作者
顶呀顶

使用特权

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

本版积分规则

979

主题

8749

帖子

4

粉丝