2011-06-08 25 views
0

私はこのコードg ++コンパイルエラー: ';'がありません。

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(); 
} 

を実行しようとしていると私は、私に

error: expected `;' before ‘dtos’ 

を伝えますが、私はそこにセミコロンが必要になるところ、私は表示されません++グラムをコンパイルしようとします。私が行方不明のコンセプトはありますか、それとも私はちょうどばかですか?

+0

1つのストリームを使用するのではなく、なぜこれをやっていますか? – delnan

+0

これのような単一のライナーを維持したいと思っているのでは、ちょっと誇張です:) – Nick

答えて

4

tResults =タブとDTOS(maxTemp)との間にプラスの欠落ITOS(FREQ)+ "\ tの" DTOS(maxTemp)

...

2

問題は、最初の行にあります。"\t"dtos(maxTemp)+がありません。

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

3

"\t"の後に+が見つかりません。

関連する問題