C2228:左边的' .Text'必须有class / struct / union

时间:2014-07-03 13:09:54

标签: .net c++-cli

我收到了上述错误。我的代码如下:

String^ result;
result = marshal_as<String^>( fd.cFileName );
label.Text = result; // i have a label on form

任何想法。我猜我需要将String ^转换为字符串。如果是,那我该怎么做呢

1 个答案:

答案 0 :(得分:1)

错误消息告诉您.左侧的符号必须是类结构或联合。如果不是那些。相反,它是托管类型的句柄。

您的代码应该是

label->text = result;