【发布时间】:2013-07-06 01:29:19
【问题描述】:
我试过这样做:
this->Label1->Text = "blah blah: " + GetSomething();
其中GetSomething() 是一个返回字符串的函数。
编译器给了我一个错误:
“错误 C2679: 二进制 '+' : 未找到采用 'std::string' 类型右侧操作数的运算符(或没有可接受的转换)”
string GetSomething()
{
int id = 0;
string Blah[] = {"test", "fasf", "hhcb"};
return Blah[id];
}
【问题讨论】:
-
你能显示 GetSomething 代码吗?
-
你#include
了吗? -
@RanEldan 我刚刚这样做了,但出现了另一个错误:错误 C2664: 'System::Windows::Forms::ToolStripItem::Text::set' : cannot convert parameter 1 from 'std: :basic_string<_elem>' 到 'System::String ^'
-
@billz 我要编辑我的帖子。
-
你使用命名空间标准了吗?
标签: .net string winforms c++-cli stdstring