由於「QColor colorMap [9]」;會產生分段錯誤。如果我刪除colorMap,則分段錯誤消失。如果我把它放回去。它回來了。如果我乾淨一切,然後建立所有,它會消失。如果我增加它的數組大小,它會回來。另一方面,如果我減少它不會回來。我厭倦將此陣列添加到另一個項目中,並且Qt應用程序框架中的分段錯誤
可能發生什麼情況。我很想知道。我已經刪除了該班的其他所有內容。這個小部件子類用於在QMainWindow中提升小部件。
class LevelIndicator : public QWidget
{
public:
LevelIndicator(QWidget * parent);
void paintEvent(QPaintEvent * event);
float percent;
QColor colorMap[9];
int NUM_GRADS;
};
錯誤發生內部ui_mainwindow.h這些行之一:
hpaFwdPwrLvl->setObjectName(QString::fromUtf8("hpaFwdPwrLvl"));
verticalLayout->addWidget(hpaFwdPwrLvl);
我知道我不是提供很多,但我會給ALINK到應用程序。我試圖看看是否有人對此有一個快速的回答。
你是對的。 'qmake'並不總是通過構建系統的其餘部分正確地傳播頭中的更改。 – 2010-05-29 00:28:21
thx的提示 – 2010-05-29 00:43:02