0

このコードを実行しようとしています

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’

しかし、セミコロンが必要な場所がわかりません。私が見逃している概念はありますか、それとも私はただのばかですか?

4

4 に答える 4

4

tResults = itos(Freq)+"\t"dtos(maxTemp)

タブと dtos(maxTemp) の間にプラスがありません...

于 2011-06-08T20:13:16.873 に答える
3

+最初の の後にa がありません"\t"

于 2011-06-08T20:14:07.763 に答える
2

問題は最初の行にあります: "\t"dtos(maxTemp)is missing a +.

于 2011-06-08T20:13:18.643 に答える
2

+あなたは最初の前にa を逃しました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宣言されますか?この行が何をするか知っていますか?

于 2011-06-08T20:13:41.587 に答える