library installing how for opengl glut

installing - opengl library



Error de redefiniciĆ³n de la salida GLUT (2)

o esto ... Para corregir el error, haga clic con el botón secundario en el nombre del proyecto en la pestaña Explorador de soluciones y seleccione Propiedades -> C / C ++ -> Preprocesador -> Definiciones de preprocesador y añada GLUT_BUILDING_LIB a las definiciones existentes, separadas por punto y coma.

En mi sencillo programa OpenGL, recibo el siguiente error sobre la redefinición de la salida:

1>c:/program files/microsoft visual studio 8/vc/include/stdlib.h(406) : error C2381: ''exit'' : redefinition; __declspec(noreturn) differs 1> c:/program files/microsoft visual studio 8/vc/platformsdk/include/gl/glut.h(146) : see declaration of ''exit''

Estoy usando el GLUT de Nate Robins para Win32 y obtengo este error con Visual Studio 2005 o Visual C ++ 2005 (Express Edition). ¿Cuál es la causa de este error y cómo lo soluciono?


Porque:

El stdlib.h que se incluye con las versiones recientes de Visual Studio tiene una definición diferente (y conflictiva) de la función exit () . Choca con la definición en glut.h.

Solución:

Anula la definición en glut.h con eso en stdlib.h. Coloque la línea stdlib.h arriba de la línea glut.h en su código.

#include <stdlib.h> #include <GL/glut.h>