2009-04-16 14 views
0
WordChosenDuplicate.insert(0,WordChosen.length," _ "); 
    cout <<WordChosenDuplicate<< endl; 

文字列を挿入エラーC++、私はこのコードを実行しようとすると、私は次のエラーを取得する

error C3867: 'std::basic_string<_Elem,_Traits,_Ax>::length': function call missing argument list; use '&std::basic_string<_Elem,_Traits,_Ax>::length' to create a pointer to member c:\documents and settings\main\my documents\uni\2nd year\tp2\hangman\hangman\hangman.cpp 119 

答えて

0
for (int f = 0; f <= WordChosen.length()-1;f++) 
    { 

     WordChosenDuplicate.insert(0,(WordChosen.length(),"_ ")); 

    } 

    cout <<WordChosenDuplicate<< endl; 

回答ありがとうございました。

+0

これはまったく問題ないのですか? (私はその作品を取ります==今コンパイルします) – dirkgently

+0

これはコンパイルします。ハングマンゲームのために、単語の空白スペースを作るだけでした。 – user91566

+0

:sigh:私は人々が演算子として '、'を取って、その影響を無視しないことを望みます。 – dirkgently

0

それは機能ですあなたの以前の質問に。

0

WordChosen.length()を使用する必要があります。かっこを追加します。これはメソッド呼び出しです。

関連する問題