当前位置: 首页 > article >正文

C++错误Call to implicitly-deleted default constructor of ‘SerialPortConfig‘

  1. error: Call to implicitly-deleted default constructor of ‘SerialPortConfig’

原因分析:该条报错的原因是无法调用默认构造函数,原因是在结构体中,有一个引用的成员变量,而引用的成员变量必须要初始化,因此我们没办法直接默认构造出SerialPortConfig的变量。
解决方法:将SerialPortConfig中的QString &strSN,改为QString strSN;

struct SerialPortConfig {
    QString portName;
    int baudRate;
    int dataBits;
    QString stopBits;
    QString parity;
    QString &strSN;
};
SerialPortConfig config;
portName, baudRate, ui->cmbDatabitUp->currentText().toInt(),
                                            ui->cmbStopbitUp->currentText(), ui->cmbCheckbitUp->currentText(), strSN)
  1. 带有纯虚函数的类是抽象类,抽象类不能够实例化,纯虚函数可以被子类继承,如果子类继承了纯虚函数并且没有进行重写的话,那么子类也是抽象类不能够实例化。

http://www.kler.cn/a/568463.html

相关文章:

  • 图数据库Neo4j面试内容整理-水平扩展
  • 基因型—环境两向表数据分析——基因型评价
  • JS逆向-233网校sid参数和sign参数
  • 【Java计算机毕业设计】基于SSM+VUE保险公司管理系统数据库源代码+LW文档+开题报告+答辩稿+部署教程+代码讲解
  • 大语言模型的评测
  • 样式和ui(待更新)
  • 玩转大模型——提示词库
  • PhotoShop 扣的图片毛边如何消除--学习日志
  • 图数据库Neo4j面试内容整理-Neo4j 数据库模型设计
  • 直接法估计相机位姿
  • 大数据学习(53)-Hive与Impala
  • LeetCode 27 移除元素
  • 多镜头视频生成、机器人抓取、扩散模型个性化 | Big Model weekly第58期
  • Spring项目-抽奖系统(实操项目-用户管理接口)(THREE)
  • MySQL-基础篇学习总结(2025-03-02)
  • 现代未来派品牌海报设计液体装饰英文字体安装包 Booster – Liquid Font
  • 崩溃(Crash)简记
  • 鸿蒙日期格式工具封装及使用
  • ssm整合项目实现基础查询功能
  • SpringBoot3—核心特性:基础特性