1

私はC++を初めて使用するので、愚かさを許してください。

テキストボックスがあり、テキストボックスの文字列値の長さを取得しようとしています。

int length1 = 0; 
length1 = this->txt_path->Text->Length();

ただし、これにより次のエラーが発生します。

エラーC2064:項は0個の引数を取る関数に評価されません

ありがとう、ブルース

4

2 に答える 2

5

C ++ / CLIでは、String::Lengthはプロパティであり、メソッドではありません。()次のプロパティでcall演算子を使用しないでください。

length1 = this->txt_path->Text->Length;
于 2012-05-04T15:15:52.030 に答える
2

の宣言を表示しませんでしたTextが、として宣言されているstd::string場合は、タイプミスがあります。

Text->length();

C++ではケースが重要です。

オブジェクトがMFCの場合CString、関数の名前は次のとおりですGetLength()

Text->GetLength()
于 2012-05-04T15:16:39.117 に答える