最近在接手一个QT的项目,需要用到结构体数组。于是乎,我这样定义了它.
typedef struct{
QLabel * resourse_label;QPushButton * jiadian_btn;
QPushButton * qudian_btn;
QLabel * state_deng_label;
}resource_item[20];
然后在.cpp文件里用到该结构体,如图:
报错:
错误内容是:在[字符前面没有有效的标识符
解决办法:结构体定义错误。C语言里是这样定义结构体,但是在QT里需要这样定义:
完美解决~