【奇怪了】IARARM中定义标识符为page_x的指针数组,编译报错
如题,我在IAR ARM中定义了下面一个数组指针,编译后竟然说没有标识符?测试了几次发现只要把page_B换成其他的如:page_1B,page_read,page_write,upage_B等等编译都正常。
难道page_B是编译器内部的一个关键词?
//************编译报错***************
uint8_t * page_B[] = {
{"hello world"},
{"adcdfegjgh"},
};
//************编译正确***************
uint8_t * page_1B[] = {
{"hello world"},
{"adcdfegjgh"},
};
本帖最后由 guxingganyue 于 2015-4-22 11:56 编辑
把page首字母大写也可以编译通过
IAR for ARM 7.2 顺利通过了。。。。。。。 IAR for ARM 6.4 编译通过 kevee365 发表于 2015-4-22 12:51
IAR for ARM 6.4 编译通过
我也用这个编译的呢?一直报错啊 kevee365 发表于 2015-4-22 12:51
IAR for ARM 6.4 编译通过
我用6.40 7.30都试过,一样报错
找了一下,page_并不是IAR 的关键词啊
LearningASM 发表于 2015-4-22 12:44
IAR for ARM 7.2 顺利通过了。。。。。。。
7.20没试过,7.30报错 本帖最后由 guxingganyue 于 2015-4-23 11:53 编辑
guxingganyue 发表于 2015-4-22 11:52
把page首字母大写也可以编译通过
我换其他编译器也是一样的报错 本帖最后由 kevee365 于 2015-4-23 13:05 编辑
D:\123.jpg 编译通过的 再添加IAR版本信息 希望楼主包含的头文件中不会是typedef了page_B,问题还要楼主再深究,根据C语言语法,也不该编译不过
页:
[1]