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>