• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Microsoft Visual C++ 2010)

Visual C++ 2010でのエラー解決方法

このQ&Aのポイント
  • Microsoft Visual C++ 2010を使用している際に起こるエラーについて、'.slice' の左側はクラス、構造体、共用体でなければなりませんというエラーメッセージが表示される場合があります。
  • このエラーメッセージは、文字列のメソッドである'.slice' を使用する際に、左側のオブジェクトがクラス、構造体、共用体でない場合に表示されます。
  • エラーを解決するためには、'.slice' メソッドを使用する直前のオブジェクトをクラス、構造体、共用体にする必要があります。例えば、textBox1->Text の文字列オブジェクトに対して'.slice' メソッドを使用する場合、textBox1 がクラスでなければなりません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

sliceって、JavaScriptと勘違いしていませんか?

その他の回答 (2)

回答No.2

>slice ってどこからそんなの出てきたのでしょうか? System::String のメンバ http://msdn.microsoft.com/ja-jp/library/system.string_members%28v=vs.80%29.aspx 文字列を切りだすのであれば、Substringを使ってください。 また、Substringの結果はint型ではないので、String変数に入れてください。 (数値で扱いたいなら、int.Parse等で変換するとか。) String.Substring メソッド (Int32, Int32) http://msdn.microsoft.com/ja-jp/library/aka44szs%28v=vs.80%29.aspx ちなみに、System::Charの配列なら、ToCharArray メソッドで取得できます。 String.ToCharArray メソッド () http://msdn.microsoft.com/ja-jp/library/ezftk57x%28v=vs.80%29.aspx

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

参照型変数のメンバーにアクセスするときは、.ではなく->を使います。

noname#156265
質問者

補足

error C2039: 'slice' : 'System::String' のメンバーではありません。 になってしまいました…。

関連するQ&A

専門家に質問してみよう