ну, я новичок в Qt, но не очень новичок в C++ ошибка возникает для рекурсивных включений, но посмотрите на мой код, я не вижу никаких рекурсивных включений .. я думаю, что это что-то еще кто-нибудь поможет мне следующую ошибку:ожидаемое имя класса до '{'
ожидается имя класса, прежде чем «{» маркер {
Вот мой код:
#ifndef COLE_H
#define COLE_H
#include <QDialog>
#include "mainwindow.h"
namespace Ui {
class COLE;
}
class COLE : public QDialog , public Ui::MainWindow
{
Q_OBJECT
public:
explicit COLE(QWidget *parent = 0);
~COLE();
private slots:
void on_pushButton_clicked();
public:
double var1;
private:
Ui::COLE *ui;
};
#endif // COLE_H
Я знаю, что проблема исходить от «общественного Ui :: MainWindow ", но я уверен, что так оно и должно быть. Я проверяю имя моего класса, и это MainWindow.
Пожалуйста, помогите.
У вас действительно есть еще один КОЛ в пространстве имен Ui? – drescherjm
Почему у вас есть два типа COLE? Покажите mainwindow.h, пожалуйста. Обычно это ui_mainwindow.h, поэтому вы создали его вручную, чтобы быть другим? – lpapp
Возможно, вам нужно включить #include "ui_mainwindow.h" – drescherjm