QT编译错误:XXX does not name a type【如图】 10C

![图片说明](https://img-ask.csdn.net/upload/201607/14/1468486745_711623.png)图片说明

4个回答

//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

aqixw1
aqixw1 这是widget.h头文件的内容
大约 4 年之前 回复

class widget;
你这里定义的类名是小写的,但是你的构造函数、析构函数都是大写开头的。

1,没有加头文件
#include;
2,没有加命名空间
using namespace std;......
答案就在这里:’string‘ does not name a type
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

楼上的Robot说的是对的,.h文件里class后是小写,你在主界面里的定义也应该是小写

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问