0
我有一个从文件加载数据后调用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() '功能? –