这是Qt Creator的调试后,该错误信息5.6
C2143: syntax error: missing ';' before '*'
C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C2238: unexpected token(s) preceding ';'
这里是文件
secdialog.h
#ifndef SECDIALOG_H
#define SECDIALOG_H
#include
#include "tridialog.h"
#include "quadialog.h"
namespace Ui {
class SecDialog;
}
class SecDialog : public QDialog
{
Q_OBJECT
public:
explicit SecDialog(QWidget *parent = 0);
~SecDialog();
private slots:
void on_pushButton_5_clicked();
void on_status_clicked();
void on_pushButton_2_clicked();
void on_zuteilung_clicked();
private:
Ui::SecDialog *ui;
TriDialog *triDialog; //this is the line with the problem
QuaDialog *quaDialog; // funny thing, he didn't complain about this line
};
#endif // SECDIALOG_H
很抱歉,如果这个问题已经出现在问题中,但我不了解其他解决方案。
我试图做一个小程序只是为了显示,它只需要显示一些形式,多数民众赞成它。有一些按钮,每个按钮打开另一个窗体并隐藏之前的窗体。
我的问题是,我总是遇到编程和语言方面的问题,通常我不知道足够了解解决方案,我更像是“有人告诉我如何,然后使用它并理解它”我通过“复制粘贴”学习
有谁能告诉我我做错了什么吗? 如果您需要更多关于该项目的信息,只需询问。
预先感谢您。
这里请求tridialog.h
#ifndef TRIDIALOG_H
#define TRIDIALOG_H
#include
#include "secdialog.h"
namespace Ui {
class TriDialog;
}
class TriDialog : public QDialog
{
Q_OBJECT
public:
explicit TriDialog(QWidget *parent = 0);
~TriDialog();
private slots:
void on_pushButton_5_clicked();
private:
Ui::TriDialog *ui;
TriDialog *triDialog;
};
#endif // TRIDIALOG_H
2016-04-29
Tareen
+0
''tridialog.h''是什么样的? –
+0
编辑帖子... tridialog.h现在有 –
+0
@barry这是合法的吗? '明确的TriDialog(QWidget * parent = 0);' –