gpt4 book ai didi

c++ - C2143 : syntax error: missing ';' before '*' & C4430: missing type specifier - int assumed. 注意:C++不支持default-int

转载 作者:搜寻专家 更新时间:2023-10-31 00:57:42 29 4
gpt4 key购买 nike

首先,我看到了一些解决方案,但我没有理解它们。我是 QT 的新手,甚至谷歌也没有帮助我。英语不是我的母语

这是在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 <QDialog>
#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 <QDialog>
#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

这是 qt 的整个项目 kraftwerk.zip

最佳答案

您的问题在 tridialog.h 中:

#include "secdialog.h"

当你包含 secdialog.h 时,你引入了你的 SecDialog 类声明,它有一个 TriDialog 指针(在有问题的行上)在声明 TriDialog 类之前!

因为您实际上不需要 tridialog.h 中的 secdialog.h 中的任何内容,只需删除

#include "secdialog.h"

它应该可以工作。

关于c++ - C2143 : syntax error: missing ';' before '*' & C4430: missing type specifier - int assumed. 注意:C++不支持default-int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36927878/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com