我正在学习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;
还有其他办法吗?
答案 0 :(得分:1)
您在声明之前使用process_teleport_menu()
函数。你可以在定义函数之前声明它,在它被使用之前表明它的存在:在包含麻烦代码的函数之前放置bool process_teleport_menu();
,除非它不是你的整个问题,否则它应该有效。
但是,大多数C ++教程都会回答这个问题,所以在提出另一个基本问题之前请先阅读一下。