Viernes 8 de Noviembre de 2024, 16:47
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Específica
»
Programación de Videojuegos
»
OpenGL
(Moderador:
Ruben3d
) »
Error Createmenu
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Error Createmenu (Leído 1585 veces)
Perla_kiko
Miembro MUY activo
Mensajes: 114
Error Createmenu
«
en:
Miércoles 10 de Mayo de 2006, 16:03 »
0
Hola me da el sigueinte error al crear un menu es tiempo de diseño, lo bueno es que en el ejemplo que me he bajado de internet me funciona y en el mio propio no. Yo tengo un dialogo en c++ que dentro tiene una llamada a OpenGL en cambio el ejemplo es un void main() puede ser esta la causa
Código: Text
error C2664: 'glutCreateMenu_ATEXIT_HACK' : cannot convert parameter 1 from 'void (int)' to 'void (__cdecl *)(int)'
None of the functions with this name in scope match the target type
Código: Text
int CGlView::InitGL(GLvoid)
{
GLfloat light_ambient[] = { 1.0, 1.0, 1.0, 0.1 };
GLfloat light_diffuse[] = { 1.0, 1.0, 1.0, 0.1 };
GLfloat light_specular[] = { 1.0, 1.0, 1.0,0.1 };
GLfloat light_position[] = { 1.0, 0.0, 0.0, 0.0 };
glLightfv (GL_LIGHT0, GL_DIFFUSE, light_diffuse);
glLightfv (GL_LIGHT0, GL_POSITION, light_position);
glEnable (GL_LIGHTING);
glEnable (GL_LIGHT0);
glDepthFunc(GL_LESS);
glEnable(GL_DEPTH_TEST);
//Crear Menu
glutCreateMenu(controlTransf);
glutAddMenuEntry("Borrar Pantalla",1);
glutAddMenuEntry("Salir",2);
glutAttachMenu(GLUT_RIGHT_BUTTON);
return TRUE;
}
Código: Text
void CGlView::controlTransf(int value)
{
if(value==1) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
if(value==2) exit(0);
}
Pq me falla
Tweet
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Específica
»
Programación de Videojuegos
»
OpenGL
(Moderador:
Ruben3d
) »
Error Createmenu