[C++]如何把 std::string 转成 System::String^ ?? 40
在C++winform里面,用了一个textBox,想修改Text属性voidPersonTag::LoadPerson(Person*p){textBox1->Text...
在C++ win form 里面,用了一个textBox,想修改Text属性
void PersonTag::LoadPerson(Person *p)
{
textBox1->Text = (p->name);
}
但是总是出现这个错误
error C2664: 'void System::Windows::Forms::Control::Text::set(System::String ^)' : cannot convert parameter 1 from 'std::string' to 'System::String ^'
应该怎么把这个std::string 变成 System::String ?
在C#里用textBox1.Text = p->name;完全没问题的,但是C++里面控件的Text都是System::String^类型的,如果我的name也用这个System::String^类型的话,那Person这个类就得是ref class,不然就会报错…… 展开
void PersonTag::LoadPerson(Person *p)
{
textBox1->Text = (p->name);
}
但是总是出现这个错误
error C2664: 'void System::Windows::Forms::Control::Text::set(System::String ^)' : cannot convert parameter 1 from 'std::string' to 'System::String ^'
应该怎么把这个std::string 变成 System::String ?
在C#里用textBox1.Text = p->name;完全没问题的,但是C++里面控件的Text都是System::String^类型的,如果我的name也用这个System::String^类型的话,那Person这个类就得是ref class,不然就会报错…… 展开
展开全部
textBox1->Text = _T(p->name);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
using namespace string
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是应该用CString来设置字符串
而不是用什么string
而不是用什么string
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LOOK LOOK LOOKING。。。。
参考资料: http://bbs.weeqoo.com/bbsdetail-275076-5.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询