菜鸟求助,这行代码怎么改
AnsiString transfer2Pin(AnsiString str)
{
staticint arrayLength = sizeof(pinValues) >> 1;
AnsiString input,result;
unsigned short chch;
int inputLength = input.Length();
unsigned char high , low;
for (int i = 0; i < inputLength; ++i)
{
high = input[i] ;
if(high < 128)
{
result->Append(1,high);//此行代码出错
}
..........................
}
}
上面标注的那行代码出错:E2288 Pointer to structure required on left side of -> or ->* 请各位大大帮忙看看怎么改
[解决办法]
首先AnsiString对象没有Append方法,其次,就算有这个方法,至少也应该是result.Append这样的写法。
[解决办法]
//是不是这样
result+=拼音字符串;
result+=AnsiString(pinStrs[i]);