тело конструктора твоего класса точно прописано? покажи код.
Проект содержит 2 класса, один из них MainWindow, в который (к автоматически сгенерированному коду) был добавлен новый закрытый член: экземпляр класса Cube, который содержит автоматически сгенерированный пустой конструктор, и больше ничего.
Если кому-то проще посмотреть так, то вот заархивированный папка с проектом (там мною, а не средой, написана одна строка -__-, ну, не считая того, что я накидал объектов на форму, через дизайнер).
https://dl.dropbox.com/u/102021951/task_1.zipКод по-файлово:
main.cpp:#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
mainwindow.h:#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "cube.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
Cube solid1;
};
#endif // MAINWINDOW_H
mainwindow.cpp:#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
cube.h:#ifndef CUBE_H
#define CUBE_H
class Cube
{
public:
Cube();
};
#endif // CUBE_H
cube.cpp:#include "cube.h"
Cube::Cube()
{
}