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

函数有返回类型,但函数体未返回类型,程序崩溃问题记录

问题

使用类指针调用函数时,程序崩溃。
在这里插入图片描述
问题定位:

    name = new nameSetting;

    name->setName("helloworld");

    qDebug().noquote() <<  name->getName();

原因

class nameSetting
{
public:
    nameSetting();

    QString setName(const QString& strName)
    {
        m_strName = strName;
    }

    QString getName()const {return m_strName;}

private:
    QString m_strName;
};

setName()方法有返回值,但函数体未返回。

解决方案

函数有返回值的,都给出返回值。

    QString setName(const QString& strName)
    {
        m_strName = strName;
        return m_strName;
    }

运行程序,程序正常。
在这里插入图片描述


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

相关文章:

  • Spring MVC实战指南:构建高效Web应用的架构与技巧(三)
  • SQL中聚类后字段数据串联字符串方法研究
  • 《量子AI:突破量子比特稳定性与容错性的关键瓶颈》
  • Apache zookeeper集群搭建
  • Linux 基础七 内存
  • 数据分析-Excel
  • 【机器学习基础】K-Means聚类算法
  • Vue学习
  • LeetCode | 19. 删除链表的倒数第 N 个结点
  • QMenuBar和QToolBar使用同一个QAction
  • Vue Router的使用
  • 详解Python安装requests库的实例代码
  • Python之字典
  • 普冉PY32系列(十) 基于PY32F002A的6+1通道遥控小车I - 综述篇
  • 关闭bitlocker加密
  • 基于纹理特征的kmeas聚类的图像分割方案
  • 最近带着江苏高校的学生做软件测试项目实战
  • Redis缓存雪崩、穿透、双写一致
  • HarmonyOS基础组件之Button三种类型的使用
  • 安全领航,共筑敏捷开发新时代【云驻共创】
  • pyecharts画图结果存为图片
  • vue路由传参的详解1.命名路由的传参和取出2.query传参和取出3.meta传参和取出4.其他方式5.注意点 代码和注释
  • java如何设置动态表名?
  • 51单片机应用
  • 脚本(JavaScript)-练手-简单的随机音乐播放器
  • Vue项目 配置项设置