打印

编译报错问题

[复制链接]
1395|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaohq|  楼主 | 2010-4-4 17:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
gaohq|  楼主 | 2010-4-4 17:58 | 只看该作者
用的是ICCAVR7.16

使用特权

评论回复
板凳
ShakaLeo| | 2010-4-4 18:38 | 只看该作者
单击那个错误,找到报错的那条程序,看看报错的那条的前一条是什么

使用特权

评论回复
地板
NE5532| | 2010-4-4 18:52 | 只看该作者
这种错一般不在报错本地,检查附近,比如括号,宏,伪定义等。

使用特权

评论回复
5
gaohq|  楼主 | 2010-4-4 19:35 | 只看该作者
谢谢各位!在我上的图上就可以看到
这个错要么就在第15行“#define EN_lOw (PORTC&=~(1<<1))”
要么就在第16行“_flash uchar hanzi[]= ”
可这两行的编写我都觉得没错啊,可能是我功底浅了,还请大侠们再帮我看看。

使用特权

评论回复
6
NE5532| | 2010-4-4 19:45 | 只看该作者
不涉及保密的话,你就都发上来吧。

使用特权

评论回复
7
ShakaLeo| | 2010-4-4 19:48 | 只看该作者
本帖最后由 ShakaLeo 于 2010-4-4 19:50 编辑

问题应该出在了“_flash”这个修饰关键字上,ICCAVR应该用const吧,用flash也行,但不能_flash

使用特权

评论回复
8
gaohq|  楼主 | 2010-4-4 20:16 | 只看该作者

补充

本帖最后由 gaohq 于 2010-4-4 20:18 编辑

谢谢ShakaLeo,及NE5532
我把 _flash   改为   const 后就好了。但改为 flash  不行,不知为何。

使用特权

评论回复
9
ShakaLeo| | 2010-4-4 21:57 | 只看该作者
改为flash不行,是编译报错还是达不到预期目的啊
我刚才试了一下貌似没有问题,不过我的ICC版本是6.xx

使用特权

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

本版积分规则

378

主题

3763

帖子

5

粉丝