编译失败原因,应该没错啊

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

suanshi2是string类型,头文件无误

    if(suanshi2[Find_js()]=='+')
        {
            left[bb].cy=1;
        }
        if(suanshi2[Fins_js()]=='-')    left[bb].cy=2;
        if(suanshi2[Fins_js()]=='*')    left[bb].cy=3;
        if(suanshi2[fins_js()]=='/')    left[bb].cy=4;
        int j=Find_js()+1;
        suanshi2.erase(Find_js(),1);

int Find_js()//查找
{
    for (int i = 0; i < suanshi2.size();i++)
    {
        if (suanshi2[i] == '+'||suanshi2[i] == '-'||suanshi2[i] == '*'||suanshi2[i] == '/')
        {
            return i;
        }
    }
    return -1;
}

struct eq//小算式
{
    int cy;
    string number;//符号,数字
};

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

把报错内容发出来