首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

数组类型不完整?该怎么解决

2012-09-15 
数组类型不完整???结构定义如下:typedef struct _tag_hwm_info{unsigned int pinunsigned char name[20]

数组类型不完整???

结构定义如下:
typedef struct _tag_hwm_info
{
  unsigned int pin;
  unsigned char name[20];
  unsigned float max;
}HWM_info,*pHWM_info;

数组声名:
HWM_info tmp[10],vol[10],fan[10];

编译的时候提示数组类型不完整????一直没想明白.........

[解决办法]
你几时看过unsigned float
[解决办法]
什么编译器?在vs2008下编译无问题,unsigned float中的unsigned最好要去掉,不过在2008里面编译这里只是会出警告
[解决办法]
我用GCC编译没有问题的:

C/C++ code
#include <stdio.h>typedef struct _tag_hwm_info{    unsigned int pin;    unsigned char name[20];    float max;}HWM_info, *pHWM_info;int main(void){    HWM_info tmp[10], vol[10], fan[10];    tmp[0].pin = 0;    tmp[0].max = 123;    printf("test ok!\n");    return 0;}
[解决办法]
看上去不应该有问题。
[解决办法]
去掉float前的unsigned ,gcc下编译没任何问题

热点排行