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

结构体 如何啦

2012-03-20 
结构体 怎么啦?#includestring#includeiostreamusing namespace std#definen 100#define MaxSize 10

结构体 怎么啦?
#include"string"
#include"iostream"
using namespace std;
#define n 100;
#define MaxSize 1000;
//数据包格式的结构体,提取的数据是 xx1...xxn
struct DataPacket{
string dataP[n];

};
//NIBP包数据格式,提取的数据是xx2,xx3,xx5,xx6,xx11,xx12
struct NIBP{
string xx2;
string xx3;
string xx5;
string xx6;
string xx11;
string xx12;
  };
//SP02数据格式的结构体,提取的数据是xx1,xx2,xx3
struct SP02{
string xx1;
string xx2;
string xx3;

};
//RES包数据格式的结构体,提取的数据是xx1,xx2
struct RESP{
string xx1;
string xx2;
};
//CO2数据包格式,提取的数据是 xx2,xx4
struct CO2{
string xx2;
string xx4;

};
//存放数据的队列
struct Queue{
 DataPacket _DataPacket[MaxSize];
 int numbleD;
 NIBP _NIBP[MaxSize];
 int numbleN;
 SP02 _SP02[MaxSize];
  int numbleS;
 RESP _RESP[MaxSize];
  int numbleR;
 CO2 _CO2[MaxSize];
 int numbleC;
};
感觉没什么 错误 在VC++ 2008上,每个结构体都有错误,怎么啦???

报错: error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(8) : error C2143: 语法错误 : 缺少“]”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(8) : error C2143: 语法错误 : 缺少“;”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(8) : error C2059: 语法错误 : “)”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(8) : error C2059: 语法错误 : “]”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(8) : error C2238: 意外的标记位于“;”之前
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(40) : error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(40) : error C2143: 语法错误 : 缺少“]”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(40) : error C2143: 语法错误 : 缺少“;”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(40) : error C2059: 语法错误 : “)”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(40) : error C2059: 语法错误 : “]”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(40) : error C2238: 意外的标记位于“;”之前
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(42) : error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(42) : error C2143: 语法错误 : 缺少“]”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(42) : error C2143: 语法错误 : 缺少“;”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(42) : error C2059: 语法错误 : “)”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(42) : error C2059: 语法错误 : “]”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(42) : error C2238: 意外的标记位于“;”之前
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(44) : error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(44) : error C2143: 语法错误 : 缺少“]”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(44) : error C2143: 语法错误 : 缺少“;”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(44) : error C2059: 语法错误 : “)”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(44) : error C2059: 语法错误 : “]”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(44) : error C2238: 意外的标记位于“;”之前
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(46) : error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(46) : error C2143: 语法错误 : 缺少“]”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(46) : error C2143: 语法错误 : 缺少“;”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(46) : error C2059: 语法错误 : “)”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(46) : error C2059: 语法错误 : “]”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(46) : error C2238: 意外的标记位于“;”之前
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(48) : error C2143: 语法错误 : 缺少“)”(在“;”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(48) : error C2143: 语法错误 : 缺少“]”(在“)”的前面)
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(48) : error C2143: 语法错误 : 缺少“;”(在“)”的前面)


1>f:\c++\vs2008\extractdata\extractdata\glbs.h(48) : error C2059: 语法错误 : “)”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(48) : error C2059: 语法错误 : “]”
1>f:\c++\vs2008\extractdata\extractdata\glbs.h(48) : error C2238: 意外的标记位于“;”之前

[解决办法]
#define n 100;
#define MaxSize 1000;
改为

C/C++ code
#define n 100#define MaxSize 1000
[解决办法]
楼上正解。。。不要加分号。。。

热点排行