0

我知道有很多关于这个主题的谷歌答案,但我的代码中不断出现错误。

在使用 C++ 中的 Visual Studio 的 GUI 中,我在 Form1.h 中声明了一个结构:

  struct char_build {
       string name; 
  } user; 

但是当我尝试从文本框中检索文本时

 user.name = textBox1->Text; 

托管字符串与非托管字符串存在错误,字符串 ^ 无法进入结构。

关于在文本框中检索输入并在结构中使用它的最佳方法的任何想法?谢谢!

4

1 回答 1

0

我首先转换为 a wstring,然后string使用迭代器构造函数来做到这一点:

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