setupUi()的分割错误
Segmentation fault error on setupUi()
我在Qt中创建了一个项目,并在Qt Creator中进行了设计和编程。一切工作正常,但现在,所有的时间,我看到Segmentation fault
错误在ui->setupUi(this)
方法在我的mainForm。我确实知道这个问题的原因是什么。我试着在网上找,但没有找到任何有用的东西。我也评论了我最近的变化——没有积极的结果……下面是我的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"(或史密斯非常类似,它将被放置在底部)。
希望这对你有帮助。
相关文章:
- C++映射分割错误(核心转储)
- 由cin中的字符串中未捕获空白引起的分割错误
- 删除映射和分割错误中的一个过去结束元素
- 在指向函数中读取变量时出现分割错误
- 在链表中的第 n 位插入显示分割错误
- 较高值 n 的分割错误(例如 n=999997)
- 尝试通过memcpy复制大尺寸浮点向量时的分割错误
- 分割错误:向量中的擦除功能
- 向量向量的分割错误
- 我在C++中编写了一个方法来打印树类的预序,但它显示了分割错误
- C ++分割错误,为什么使用"long long"我没有得到答案?
- 在尝试使用递归查找集合子集的总数时,我遇到了分割错误
- 分割错误 11:尝试使用 cin 输入 B[1] 时
- 集合布局上的 Qt 分割错误
- 高达20亿的筛子会产生分割错误
- 对向量使用推回函数时的分割错误
- 绘制精灵会导致分割错误
- 将矢量的整数内容打印为字符串会导致分割错误
- 分割错误:使用向量时为 11 c++
- 结构的分割错误错误