编译报错问题

[复制链接]
1996|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 | 显示全部楼层
这种错一般不在报错本地,检查附近,比如括号,宏,伪定义等。
 楼主| gaohq 发表于 2010-4-4 19:35 | 显示全部楼层
谢谢各位!在我上的图上就可以看到
这个错要么就在第15行“#define EN_lOw (PORTC&=~(1<<1))”
要么就在第16行“_flash uchar hanzi[]= ”
可这两行的编写我都觉得没错啊,可能是我功底浅了,还请大侠们再帮我看看。
NE5532 发表于 2010-4-4 19:45 | 显示全部楼层
不涉及保密的话,你就都发上来吧。
ShakaLeo 发表于 2010-4-4 19:48 | 显示全部楼层
本帖最后由 ShakaLeo 于 2010-4-4 19:50 编辑

问题应该出在了“_flash”这个修饰关键字上,ICCAVR应该用const吧,用flash也行,但不能_flash
 楼主| gaohq 发表于 2010-4-4 20:16 | 显示全部楼层

补充

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

谢谢ShakaLeo,及NE5532
我把 _flash   改为   const 后就好了。但改为 flash  不行,不知为何。
ShakaLeo 发表于 2010-4-4 21:57 | 显示全部楼层
改为flash不行,是编译报错还是达不到预期目的啊
我刚才试了一下貌似没有问题,不过我的ICC版本是6.xx
您需要登录后才可以回帖 登录 | 注册

本版积分规则

378

主题

3767

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部