谁能告诉我为什么我的 printn 函数出现分段错误?
“毕业.h”
namespace Ui {
class grad;
}
class grad : public QMainWindow
{
Q_OBJECT
public:
explicit grad(QWidget *parent = 0);
~grad();
private:
Ui::grad *ui;
};
“课程.cpp”
void course::printr(vector<course> c){
QString string;
for(int i = 0; i < (int)c.size();i++){
string = QString::fromStdString(c[i].getTitle());
Ui::grad->textEdit->append(string);
}
}
调试器显示正确的输出,直到 for 循环的第一次迭代到达 Ui::grad 部分。然后我得到一个分段错误。让我知道是否需要发布更多代码谢谢。