printn 関数でセグメンテーション違反が発生する理由を誰か教えてもらえますか?
「grad.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);
}
}
Ui::grad 部分に到達する for ループの最初の反復まで、デバッガーは正しい出力を表示します。次に、セグメンテーション違反が発生します。さらにコードを投稿する必要がある場合はお知らせください。