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

请问关于结构体数组的有关问题

2012-08-03 
请教关于结构体数组的问题程序如下:typedef struct _szLabel{TCHAR *szlabel}Label,*pLabelstruct{Label

请教关于结构体数组的问题
程序如下:
typedef struct _szLabel{
TCHAR *szlabel;
}Label,*pLabel;

struct  
{
Label szLabel[3];
}WindowPara;

WindowPara.szLabel[3]={TEXT("数值")};

为何编译出错?
错误如下:
1> : error C2059: 语法错误 : “{”
1> : error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>: error C2143: 语法错误 : 缺少“;”(在“}”的前面)

[解决办法]
TCHAR没定义,要#include<tchar.h>。
[解决办法]
哪一行出错的?
[解决办法]
WindowPara.szLabel[3]={TEXT("数值")};
这一行在全局放着?

放函数里面就可以了
[解决办法]
是不是那个符号是中文的了?
不过szLabel[3]越界了
[解决办法]

C/C++ code
typedef struct _szLabel{char *szlabel;}Label,*pLabel;struct  {Label szLabel[3];}WindowPara;int main(void){    WindowPara.szLabel[0].szlabel="haha";    WindowPara.szLabel[1].szlabel="hehe";    WindowPara.szLabel[2].szlabel="hoho";    return 0;} 

热点排行