ファイルからデータを読み込んだ後にemitResultを呼び出す関数があります。だからここQt非静的メンバー参照は特定のオブジェクトに関連している必要があります
bool IpResolver::ResolvedInfo::load(QTextStream &in)
{
ResolvedInfo rf;
while (!in.atEnd())
{
QString line = in.readLine();
QStringList list = line.split(' ');
list[0] = rf.country;
list[1] = rf.ip;
if (rf.ip.isEmpty() == false)
{
emitResult(rf);
}
}
}
はemitResultの宣言です:
private:
void emitResult(const ResolvedInfo &data);
をそして、それは私に、このエラーを与える: 非静的メンバ参照は、特定のオブジェクト 私が何をすべきか全くわからに対して相対的でなければなりません。
「load()」のヘッダ宣言に関する情報を提供してもらえますか? '関数? –