Bird鸟人 2020-12-23 23:34 采纳率: 0%
浏览 919

QT 一运行就报错 提示程序异常结束

namespace Ui {
class loginbox;
}

class loginbox : public QDialog
{
    Q_OBJECT



public:
    explicit loginbox(QWidget *parent = 0);
    ~loginbox();
    //QPoint last_position;             //这两句代码加上就异常退出,不加就没事
    //bool mouse_pressed=false;         //这两句代码加上就异常退出,不加就没事

private:
    Ui::loginbox *ui;
    void mouseMoveEvent(QMouseEvent *event);
    void mouseReleaseEvent(QMouseEvent *event);
    void mousePressEvent(QMouseEvent *event);
};

 

  • 写回答

3条回答 默认 最新

  • Bird鸟人 2020-12-24 11:35
    关注

    谢谢,感觉像是重定义的问题,试了下。在main.cpp里面把

    #include "window/mainwindow.h"  这句话删掉,就可以了。问题是解决了,但是还是有点不明白原因
    //#include "window/mainwindow.h"  把这句删掉就好了
    #include <QApplication>
    #include "window/loginbox.h"
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        loginbox box;
        box.exec();
        return a.exec();
    }

     

    评论

报告相同问题?