我有一个非常奇怪的问题,我真的无法弄清楚。所以我有Box
我在头文件中创建的这个对象:
#ifndef BOX_H
#define BOX_H
class Box
{
public:
Box(string newName);
~Box();
//...
};
#endif // BOX_H
然后我BoxTable
在另一个头文件中有这个类:
#ifndef BOXTABLE_H
#define BOXTABLE_H
#include <QTableWidget>
#include "box.h"
class BoxTable : public QTableWidget
{
Q_OBJECT
public:
BoxTable(QWidget* parent = 0, int rows = 0);
~BoxTable();
void setBox(int row, Box* a); //here
//...
};
#endif // BOXTABLE_H
对我来说这都是正确的,但是当我编译时出现此错误:
错误:'Box' 不是类型
在我用“这里”评论的那一行。
有谁知道我做错了什么?我非常感谢您的帮助。如果您需要更多详细信息,请询问。