gpt4 book ai didi

c++ - setupUi() 上的段错误

转载 作者:太空狗 更新时间:2023-10-29 21:20:25 25 4
gpt4 key购买 nike

我在 Qt 中创建了一个项目。我在 Qt Creator 中设计了一个程序。一切正常,但现在,我一直在 mainForm 中的 ui->setupUi(this) 方法上看到 Segmentation fault 错误。我知道这个问题的原因是什么。我尝试在互联网上查找,但没有找到任何有用的信息。我还评论了我最近的更改 - 没有积极的结果...下面我发布了我的 mainForm 的 .cpp 文件的代码:

#include "apgmain.h"
#include "ui_apgmain.h"
#include "stdlib.h"
#include "QRegExp"
#include "errorvaldialog.h"

APGMain::APGMain(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::APGMain)
{
ui->setupUi(this); //This line causes error!!!
}

APGMain::~APGMain()
{
delete ui;
}

void APGMain::on_pushButton_clicked()
{
//Exit-button
std::exit(0);
}

void APGMain::on_pushButton_2_clicked()
{
//Generate-button
bool temp = true;
QString tempStr = ui->lineEdit->text();
int minlength = tempStr.toInt(&temp);
if(temp&&minlength>0&&minlength<129)
{

}
else
{
ErrorValDialog* errorval = new ErrorValDialog(this);
errorval->show();
return;
}
}

void APGMain::on_comboBox_currentIndexChanged(const QString &arg1)
{
if(arg1 == "random password generation")
{

}

else
{

}

}

apgmain.h:

#ifndef APGMAIN_H
#define APGMAIN_H

#include <QMainWindow>

namespace Ui {
class APGMain;
}

class APGMain : public QMainWindow
{
Q_OBJECT

public:
explicit APGMain(QWidget *parent = 0);
~APGMain();

private slots:
void on_pushButton_clicked();

void on_pushButton_2_clicked();

void on_comboBox_currentIndexChanged(const QString &arg1);

private:
Ui::APGMain *ui;
};

#endif // APGMAIN_H

任何提示都会非常适用。简单的调试不会给我任何东西。

最佳答案

您应该尝试清理然后重新构建您的项目。
有时QtCreator会发疯,出现这个问题,所以你需要手动做这些事情。
你也可以尝试运行qmake。要做到这一点,只需选择它,只需转到菜单栏中的“构建”选项卡,然后选择“运行 qmake”(或 smith 非常相似,它将放在底部)。
希望这会有所帮助。

关于c++ - setupUi() 上的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24563333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com