我在 Visual Studio 2008 Forms 环境中尝试了这个简单的例子:
String^ textn;
textn = this->dateTimePicker1->Value.ToString();
textn = textn.substr(0, 7);
这没有与神秘的消息一起编译:
1> type is 'System::String ^'
1> did you intend to use '->' instead?
我已经用谷歌搜索了大约 1 小时,找出它失败的原因,但我找不到答案。我通常编写 C# 代码,但由于工作情况,我不得不降级到 C++,而且我发现做最简单的事情非常困难。