0

このトピックに関する Google の回答がたくさんあることは知っていますが、コードでエラーが発生し続けます。

C++ で Visual Studio を使用する GUI で、Form1.h で構造体を宣言しました。

  struct char_build {
       string name; 
  } user; 

しかし、次のようなテキストボックスからテキストを取得しようとすると

 user.name = textBox1->Text; 

管理された文字列と管理されていない文字列でエラーが発生し、String ^ が構造体に入ることができません。

テキスト ボックスで入力を取得し、それを構造体で使用するための最良の方法のアイデアはありますか? ありがとう!

4

1 に答える 1

0

これを行うには、最初に に変換しwstring、次にstringiterator コンストラクターを使用します。

wstring temp(textBox1->Text->Data());
user.name(temp.begin(), temp.end()); 
于 2013-07-11T06:25:53.107 に答える