zoukankan      html  css  js  c++  java
  • Qt5 在添加 Q_OBJECT 后发现编译出错的原因

    在 Qt 编写过程中,如多线程使用信号槽时,需要添加 Q_OBJECT,但是在添加之后发现编译老会出错。如下:

    class ThreadSxxx : public QThread
    {
        Q_OBJECT
    
    public: 
        ThreadSxxx();
    
    signals:
        signal_trig();
    }
    

    编译后提示 undefined reference to vtable for "xxxx" 的错误问题。

    出现该错误的原因是此时的 Q_OBJECT 是半途加入的,我们需要让项目重新加载编译,解决的办法是直接在 .pro 文件中随便改动一点东西,即使是随便加个空格都可以,此时再编译就可以通过。

    参考自:blog.csdn.net/xzq413520903/article/details/79554318

  • 相关阅读:
    php验证码
    php上传
    ajax的用法 资料
    ajax如何使用
    AJAX
    基础概念梳理 :
    ICompare 可比较接口
    强类型 和弱类型 c#
    .ne 基础(2)
    .net 基础(一)
  • 原文地址:https://www.cnblogs.com/GyForever1004/p/9086048.html
Copyright © 2011-2022 走看看