DSP论坛
直播中

nkczx200

12年用户 3经验值
擅长:控制/MCU
私信 关注

高手们帮忙看下这个结构体嵌套程序,编译无法通过

本帖最后由 mr.pengyongche 于 2013-4-30 03:21 编辑

typedef struct
{
int size;
union
{
  struct
  {
   double values[MAX_VECTOR];
  } ;
  struct
  {
   double x, y, z, w;
  } ;
  struct
  {
   double p, q, r;
  } ;
  struct
  {
   double a, b, c, d;
  };
};
} vector_t;

vector_t *euler;
double euler_x = euler->x /2;
高手们帮忙看下这个结构体嵌套程序,在ARM编译环境可通过,但是在DSP的CCS却不能通过,我该怎么改?这个程序是个arm编程环境下的程序,我想把它移植到2812上,但是CCS编译提示
"main.c", line 60: warning: struct or union declares no named members
"main.c", line 816: error: struct "" has no field "x"
我查了一下C语言的相关书籍,问题是内层嵌套结构体没有变量名,由于子函数很多,都用到这样的结构体指针,有什么办法可以小动一下解决这个问题,或者改变下CCS编译器的办法

回帖(1)

shaojunabcd

2012-3-15 11:45:01
怎么获取E币啊
举报

更多回帖

发帖
×
20
完善资料,
赚取积分