Pregunta

Estoy seguro de que no hay nada malo con mi proyecto. Debido a que he probado en mi ex equipo con Visual Studio 2005 y Windows XP Pro, y funciona sin errores.

puedo compilar mi proyecto. No hay errores en la fase de construcción. Pero cuando trato de ejecutar mi proyecto que dice "* .exe ha dejado de funcionar".

Entonces me encontré en el modo de depuración. Vi que me lleva a una línea en glut.h

static int APIENTRY glutCreateWindow_ATEXIT_HACK(const char *title)
 { 
return __glutCreateWindowWithExit(title, exit); 
}

Realmente no entiendo por qué no está funcionando ..

He copiado glut32.dll a C: \ Windows \ System32
         glut.h a C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VC \ include \ GL
y glut32.lib a C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VC \ lib

¿Fue útil?

Solución

¿Usted intentó apagar el DEP (Prevención de ejecución de datos) en su aplicación?
Haga clic derecho en mi equipo y entrar en la configuración de memoria virtual. En la pestaña DEP, agregar su aplicación a la lista de ignorados.
Es posible que necesite un nuevo glut.h, o volver a escribir el suyo. Es decir, una biblioteca GLUT diferente.

Otros consejos

Veo errores como este mucho - lo demás archivos se le incluyendo? Trate de incluir "glut.h" antes o después de todas las otras cabeceras. Además, si se incluyen glut.h, no es necesario gl.h o glu.h -. Que están incluidos automáticamente

Por alguna razón, el glut.h no juega bien con las otras cabeceras. Es posible que haya una respuesta más técnica a la pregunta o una mejor solución, pero cambiando el orden siempre ha trabajado para mí!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top