面对一个名为“错误C2228:左边的'.substr'的问题错误必须有class / struct / union” [英] Facing a issue error called "error C2228: left of '.substr' must have class/struct/union"
本文介绍了面对一个名为“错误C2228:左边的'.substr'的问题错误必须有class / struct / union”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是c ++的新手......我想将一个字符串分成两个相等的部分。我收到构建错误
I am new to c++ ... i want to split a string into two equal parts . I am getting the build error
" C2228: left of '.substr' must have class/struct/union"
我尝试过:
void Divide(String ^ messageText)
{
int length = sizeof(messageText);
int sublength = length / 2;
String ^ FirstString;
FirstString = messageText.substr(0,sublength);
}
What I have tried:
void Divide(String^ messageText)
{
int length = sizeof(messageText);
int sublength = length/2;
String ^FirstString;
FirstString = messageText.substr (0,sublength);
}
推荐答案
此处描述了上述错误的原因:编译器错误C2228 [ ^ ]。点击链接找出原因。
The reason of above error is described here: Compiler Error C2228[^]. Follow the link to find out what causes it.
这篇关于面对一个名为“错误C2228:左边的'.substr'的问题错误必须有class / struct / union”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文