在 GLUT 中声明子菜单?
Declare Submenu in GLUT?
在主函数中,当我声明子菜单时出现两个错误。
GLint subMenu;
中的第一个错误是 "GLint subMenu' previously declared here"
int subMenu;
上的另一个错误表明“'int subMenu'
的重新声明
这是main函数的一部分
int main(int argc, char** argv) {
glutInit(&argc, argv);
GLint subMenu;
int subMenu;
subMenu = glutCreateMenu (c_SubMenu);
glutAddMenuEntry ("Red", 3);
glutAddMenuEntry ("Green", 2);
glutAddMenuEntry ("Blue", 1);
glutAddMenuEntry ("White", 4);
}
谁能解释一下如何同时声明 Glint 变量和 int 以解决这个问题。
编辑: 即使我选择了其中一个变量名,我在 glutAddMenuEntry
上出错,它说“
undefined reference to `_imp__glutAddMenuEntry@8'
"
您的 2 个变量同名。 C++ 不允许声明两个具有相同名称的变量,即使它们的类型不同。
在主函数中,当我声明子菜单时出现两个错误。
GLint subMenu;
中的第一个错误是 "GLint subMenu' previously declared here"
int subMenu;
上的另一个错误表明“'int subMenu'
这是main函数的一部分
int main(int argc, char** argv) {
glutInit(&argc, argv);
GLint subMenu;
int subMenu;
subMenu = glutCreateMenu (c_SubMenu);
glutAddMenuEntry ("Red", 3);
glutAddMenuEntry ("Green", 2);
glutAddMenuEntry ("Blue", 1);
glutAddMenuEntry ("White", 4);
}
谁能解释一下如何同时声明 Glint 变量和 int 以解决这个问题。
编辑: 即使我选择了其中一个变量名,我在 glutAddMenuEntry
上出错,它说“
undefined reference to `_imp__glutAddMenuEntry@8'
"
您的 2 个变量同名。 C++ 不允许声明两个具有相同名称的变量,即使它们的类型不同。