(新手,恳请赐教)自定义的一个结构体。目的是要能给 a通过ui中的一个line edit内容进行赋值?
自定义的abb.h:#ifndefABB_H#defineABB_H#include"sys/types.h"structad{inta;u_int8_taa;u_int...
自定义的abb.h:
#ifndef ABB_H#define ABB_H#include"sys/types.h"struct ad{ int a; u_int8_t aa; u_int8_t tos; //Type Of Service 服务类型字段};#endif // ABB_H//自定义的一个结构体。目的是要能给 a通过ui中的一个line edit内容进行赋值工程的.cpp:
#include "dialog.h"#include "ui_dialog.h"#include"abb.h" ad mes;Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setupUi(this); QString st=ui->l->text(); mes.a= st;}Dialog::~Dialog(){ delete ui;}
编译如下 :
untitled6\dialog.cpp:11: error: C2440: “=”: 无法从“QString”转换为“int”
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 展开
#ifndef ABB_H#define ABB_H#include"sys/types.h"struct ad{ int a; u_int8_t aa; u_int8_t tos; //Type Of Service 服务类型字段};#endif // ABB_H//自定义的一个结构体。目的是要能给 a通过ui中的一个line edit内容进行赋值工程的.cpp:
#include "dialog.h"#include "ui_dialog.h"#include"abb.h" ad mes;Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setupUi(this); QString st=ui->l->text(); mes.a= st;}Dialog::~Dialog(){ delete ui;}
编译如下 :
untitled6\dialog.cpp:11: error: C2440: “=”: 无法从“QString”转换为“int”
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询