遇到“未找到标识符”的问题

时间:2015-05-21 15:56:49

标签: c++

我正在学习C ++我得到“process_teleport_menu”标识符未找到“错误,我知道在C中,所有内容必须在使用之前声明。 这是一段代码:

if (bDown)
        {
            menu_beep();
            activeLineIndexPlayer2++;
            if (activeLineIndexPlayer2 == lineCount)
                activeLineIndexPlayer2 = 0;
            waitTime = 150;
        }else
        if (bRight)
        {                                  
            menu_beep();                     
            if (activeLineIndexPlayer2 = process_teleport_menu())  //Error
                activeLineIndexPlayer2 = 0;
        }
    }
    return false;
}

int teleportActiveLineIndex = 0;

bool process_teleport_menu()
{
    const float lineWidth = 250.0;
    const int lineCount = 17;

还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

您在声明之前使用process_teleport_menu()函数。你可以在定义函数之前声明它,在它被使用之前表明它的存在:在包含麻烦代码的函数之前放置bool process_teleport_menu();,除非它不是你的整个问题,否则它应该有效。

但是,大多数C ++教程都会回答这个问题,所以在提出另一个基本问题之前请先阅读一下。