[ISSUE] 31 c:\dev-c_~1\include\g__~1\iostream.h  from C:\DEV-C_~1\Include\G__~1\iostream:6,
[PLATAFORMA] Dev 4
[SOLUCION] volvi a la version 5 de Dev


[ISSUE] 1 C:\Dev-Cpp\Examples\Obligatorio1\Obligatorio.c GL/glut.h: No such file or directory. 
[PLATAFORMA] Dev 5
[SOLUCION] copiar glut.h en C:\Dev-Cpp\include\GL


[ISSUE] 50 C:\Dev-Cpp\include\GL\glut.h redeclaration of C++ built-in type `short' 
[PLATAFORMA] Dev 5
[SOLUCION] 
           Nosotros hicimos lo siguiente y anduvo perfecto.
           Instalá la última versión beta del dev-c++ (la que viene completa, tipo 
           13 megas), después con el dev, bajate el paquete glut con el devc++.

           Finalmente creá un nuevo proyecto, elegis multimedia, y ahi elegí un 
           proyecto glut.

           Probá si te anda ese programita por defecto. después lo sustituís por el 
           tuyo.

[ISSUE]   [Linker error] undefined reference to `ChoosePixelFormat@8' 
[DESCRIPCION] Despues de bajar el glut del dev++, el proyecto mio queda dando este error
[SOLUCION] le pongo como al proyecto demo Project -> options -> type win32 GUI, ahi empieza a dar el siguiente error


[ISSUE]   [Linker error] undefined reference to `joyReleaseCapture@4' 
[DESCRIPCION]
[SOLUCION] cambiar las opciones del linker por -lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32 en lugar 
           de -lglut32 -lglu32 -lopengl32


[ISSUE] 2 C:\Dev-Cpp\Examples\Obligatorio1\Obligatorio.c iostream: No such file or directory. 
[DESCRIPCION] Despues de bajar el glut del dev++, si agrego obligatorio.c al proyecto demo da este error
[SOLUCION] Lo arregle siguiendo el camino de los ultimos tres issues.





[ISSUE] 
[PLATAFORMA] Dev 5
[SOLUCION] 


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     NAME
	  glDrawElements - render primitives from array	data


     C SPECIFICATION
	  void glDrawElements( GLenum mode,
			       GLsizei count,
			       GLenum type,
			       const GLvoid *indices )


     PARAMETERS
	  mode	   Specifies what kind of primitives to	render.
		   Symbolic constants GL_POINTS, GL_LINE_STRIP,
		   GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP,
		   GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP,
		   GL_QUADS, and GL_POLYGON are	accepted.

	  count	   Specifies the number	of elements to be rendered.

	  type	   Specifies the type of the values in indices.	Must
		   be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or
		   GL_UNSIGNED_INT.

	  indices  Specifies a pointer to the location where the
		   indices are stored.

     DESCRIPTION
	  glDrawElements specifies multiple geometric primitives with
	  very few subroutine calls. Instead of	calling	a GL function
	  to pass each individual vertex, normal, texture coordinate,
	  edge flag, or	color, you can prespecify separate arrays of
	  vertexes, normals, and so on and use them to construct a
	  sequence of primitives with a	single call to glDrawElements.

	  When glDrawElements is called, it uses count sequential
	  elements from	an enabled array, starting at indices to
	  construct a sequence of geometric primitives.	mode specifies
	  what kind of primitives are constructed, and how the array
	  elements construct these primitives. If more than one	array
	  is enabled, each is used. If GL_VERTEX_ARRAY is not enabled,
	  no geometric primitives are constructed.

	  Vertex attributes that are modified by glDrawElements	have
	  an unspecified value after glDrawElements returns. For
	  example, if GL_COLOR_ARRAY is	enabled, the value of the
	  current color	is undefined after glDrawElements executes.
	  Attributes that aren't modified remain well defined.

     NOTES
	  glDrawElements is available only if the GL version is	1.1 or
	  greater.
	  glDrawElements is included in	display	lists. If
	  glDrawElements is entered into a display list, the necessary
	  array	data (determined by the	array pointers and enables) is
	  also entered into the	display	list. Because the array
	  pointers and enables are client-side state, their values
	  affect display lists when the	lists are created, not when
	  the lists are	executed.

     ERRORS
	  GL_INVALID_ENUM is generated if mode is not an accepted
	  value.

	  GL_INVALID_VALUE is generated	if count is negative.

	  GL_INVALID_OPERATION is generated if glDrawElements is
	  executed between the execution of glBegin and	the
	  corresponding	glEnd.

     SEE ALSO
	  glArrayElement, glColorPointer, glDrawArrays,
	  glEdgeFlagPointer,
	  glGetPointerv, glIndexPointer, glInterleavedArrays,
	  glNormalPointer,
	  glTexCoordPointer, glVertexPointer
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
