//widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include
namespace Ui {
class widget;
}
class widget : public QWidget
{
Q_OBJECT
public:
explicit widget(QWidget *parent = 0);
~widget();
private:
Ui::widget *ui;
};
#endif // WIDGET_H
class widget;
你这里定义的类名是小写的,但是你的构造函数、析构函数都是大写开头的。
1,没有加头文件
#include;
2,没有加命名空间
using namespace std;......
答案就在这里:’string‘ does not name a type
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
楼上的Robot说的是对的,.h文件里class后是小写,你在主界面里的定义也应该是小写