我已經在我的項目由2類instatiate類。我想使用從第一類到第二類的功能問題是我無法實例化第一類到第二類。順便說一下,這兩個類在不同的頭文件中聲明。如何從另一個類使用Qt C++
這裏是一個示例代碼:
頭1:
class 1stclass{
public:
2ndclass *class2;
void function1(QString parameter1)
{
QString str1;
list = class2->function2(parameter1);
}
};
頭2:
class 2ndclass{
public:
QString function2(QString parameter2)
{
QString str2 = parameter2 + "hello";
return str2;
}
};
我想使用的功能2的功能,但它給了我一個錯誤。 這裏是錯誤信息:
- ISO C++禁止聲明'2ndclass'沒有類型;
- 預計';' '*'令牌之前;
- 'class2'未在此範圍內聲明;
你包括''2ndclass'文件header'將頭文件'1stclass'? – beduin 2011-05-26 08:48:14
是的,我包括它 – 2011-05-26 08:50:22
是否包含在'1stclass'的代碼之前(即在頂部)? – mlvljr 2011-05-26 08:53:35