我正在尝试运行此代码
tResults = itos(Freq)+"\t"dtos(maxTemp)+"\t"+dtos(xB * FP.parU[1])+"\t"+dtos(xH * FP.parI[1])+"\t"+dtos(FP.parI[1]);
string MaxResults::itos(int i)
{
stringstream s;
s << i;
return s.str();
}
string MaxResults::dtos(double i)
{
stringstream s;
s << i;
return s.str();
}
当我尝试编译时,g ++告诉我
error: expected `;' before ‘dtos’
但是我看不到在那里需要分号的地方。是否有一个我想念的概念,或者我只是一个白痴?
答案 0 :(得分:4)
tResults = itos(Freq)+“\ t”dtos(maxTemp)
在标签和dtos(maxTemp)之间缺少加号......
答案 1 :(得分:3)
在第一个+
之后,你错过了"\t"
。
答案 2 :(得分:2)
问题出在第一行:"\t"dtos(maxTemp)
缺少+
。
答案 3 :(得分:2)
您错过了第一个+
dtos
// vvvvvvvv
tResults = itos(Freq)+"\t"dtos(maxTemp)+"\t"+dtos(xB * FP.parU[1])+"\t"+dtos(xH * FP.parI[1])+"\t"+dtos(FP.parI[1]);
顺便问一下,tResults
如何宣布?你确定,你知道这一行是做什么的吗?