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() '功能? –