4900|9

68

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

vxWorks不支持结构的二维数组??? [复制链接]

 嘿 各位:
  我定义了一个结构的二维数组,然后用一个函数进行初始化,但是用tornado怎么也编译不过,但是在vc++6.0上面可以成功。请问是什么原因呢?
          typedef  struct  Positon_
          { int x;
             int y;
           }LCD_Position;

  LCD_Position LCD_Pos[10][102];

void LCD_InitianMatrix()
{
  int i, j;


  for( i= 0x41; i<=0x49; i++)
   for( j=0x80; j<=0xe5; j++)
  {
    LCD_Pos[i-0x41][j-0x80].x = i;  LCD_Pos[i-0x41][j-0x80].y = j;
  }
for( j =0x80; j<=0xe5; j++)
  {
    LCD_Pos[9][j-0x80].x = 0x40;  LCD_Pos[9][j-0x80].y = j;
  }
}

最新回复

好像没那么简单,呵呵.  详情 回复 发表于 2008-5-1 05:31
点赞 关注
 

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
怎么没有一个人知道阿??? 真是郁闷~~~
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
不会啊,我把你的代码考过来,可以通过啊
也可以执行
你看看是不是你其它的地方搞错了
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
我的为什么编译不过阿??? 而且指示很奇怪的错误~~~

C:\Hasbani\Apps\VoP\Apps\AtaLib\ataa_ip100api.c: In function `LCD_InitialMatrix':
C:\Hasbani\Apps\VoP\Apps\AtaLib\ataa_ip100api.c:2754: parse error before `.1'
C:\Hasbani\Apps\VoP\Apps\AtaLib\ataa_ip100api.c:2760: parse error before `.1'

        typedef  struct  Positon_
          {
             int x;
             int y;
           }LCD_Position;

          LCD_Position LCD_Pos[10][102];
定义了这个没有错误,但是只要加上下面这个初始化函数就有上面的错误~~~


  
void LCD_InitialMatrix()
{
        int i ;
        int j ;
        for( i = 0x41;  i <=0x49;  i++)
                for( j=0x80; j<=0xe5; j++)
                {
         LCD_Pos[i-0x41][j-0x80].x = i;//提示这行有错误 如把这行去掉则错误少一个
                        LCD_Pos[i-0x41][j-0x80].y = j;
                }

         for( j =0x80; j<=0xe5; j++)
         {
        LCD_Pos[9][j-0x80].x = 0x40;//提示这行有错误 如把这行去掉则错误少一个
                LCD_Pos[9][j-0x80].y = j;
               
        }
}


 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

5
 
有人知道吗? 真的很急啊
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
可编译,可执行。没有发现问题。。。
可否把编译报错详情发出来。。
用make >> compile.txt保存下载,贴出来。
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

7
 
把错误贴出来
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

8
 
看你这编译的结果,多半是在某个地方把x固定赋值为1了。编译器直接用1替换x,结果就出问题。
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

9
 
LCD_Pos[i-0x41][j-0x80].x = i;  LCD_Pos[i-0x41][j-0x80].y = j;
可能有非法中文字符,仔细看看你的源代码!
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
好像没那么简单,呵呵.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表