私は本当にそれを理解できないという本当に奇妙な問題を抱えています。だから私は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' はタイプではありません
「ここ」でコメントした行に。
私が間違っていることを誰かが知っていますか?本当に助かります。詳細が必要な場合は、お尋ねください。