xiaowang123 发表于 2009-7-20 18:30:12

这个错误真的让我恼火!

帮查查看。
http://cache.amobbs.com/bbs_upload782111/files_16/ourdev_462797.jpg
(原文件名:未命名.jpg)

xiaowang123 发表于 2009-7-20 19:22:17

http://cache.amobbs.com/bbs_upload782111/files_16/ourdev_462841.jpg
(原文件名:未命名.jpg)

bozai 发表于 2009-7-20 20:18:43

楼主在头文件中定义变量,还到处乱include让人恼火

xiaowang123 发表于 2009-7-20 20:49:10

头文件中可以定义全局变量的呀

armok 发表于 2009-7-20 20:49:11

aozima 发表于 2009-7-20 21:01:45

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3467314
重复发帖也让人恼火

yu_studio 发表于 2009-7-20 21:06:25

楼主确实挺让人恼火的

liao_liao 发表于 2009-7-20 22:19:40

上面2楼的不能这样,。光骂人,也要给楼主解决问题。楼主心情理解。用多文件编译调试时比较麻烦的。
我的经验:在CVAVR中,头文件只能有结构、枚举、宏定义、函数声明。变量定义放在相应的.c文件中。

liao_liao 发表于 2009-7-20 22:23:58

哦,仔细看了你的错误。变量都是重复定义。在CVAVR中,一定要用外部变量声明extern ,不要用lnclude包含。要完整的extern。被多文件使用的外部RAM全局变量,最好加volatile。

bozai 发表于 2009-7-20 23:28:43

to 【4楼】 armok 阿莫
    有一阵子了,女朋友帮我选的。

to 【3楼】 xiaowang123
    是可以定义,不过你得保证这个头文件不要被重复包含及多个c文件包含,不然就会出错。 所以一般不要在头文件中定义变量。 只作声明。 具体定义在c文件中定义。

xiaowang123 发表于 2009-7-21 09:30:13

5、6楼人品有问题。我发帖提问,你不懂就算了,烦什么呢

lxyppc 发表于 2009-7-21 09:58:43

楼主有没有尝试过在编译器的手册中查看错误代码的意义?

mimibo 发表于 2009-7-21 10:17:15

我同学遇到过,以前编译没问题的代码,添点东西就像上面的那样,全屏蔽了也不行,重建工程就好了

liao_liao 发表于 2009-7-21 10:34:16

这个问题,怎么还在扯?不是说的很清楚了吗

aozima 发表于 2009-7-21 10:48:01

偶被BS了....
第一次./emotion/em049.gif

snoopyzz 发表于 2009-7-21 10:53:44

LS真惨,还好我没渗一脚,本来也想说两句,但你们已经说了我想说的。就没回复...

yu_studio 发表于 2009-7-21 10:56:27

【14楼】 aozima 残剑饮血

偶被BS了....
第一次
__________________________

【15楼】 snoopyzz

LS真惨,还好我没渗一脚,本来也想说两句,但你们已经说了我想说的。就没回复...
-------------------------------------------------------------------------------
还有偶,看来不是偶们的问题呀
 

shark 发表于 2009-7-21 12:21:00

【15楼】 snoopyzz
这家伙只贴图,没代码,难不成想让帮你的人自己猜你的意思然后自己敲代码帮你分析?
当时就想说:“你自己贴图玩吧,不陪你玩了”,后来忍了,没回贴。看了你的话,深有同感啊。
页: [1]
查看完整版本: 这个错误真的让我恼火!