Cita de: J_F_NASH en 17 de Diciembre de 2007, 09:49:23 AM
Estoy tratando de compilar OPENGL en "VS 2003":Código [Seleccionar]#include "GL.H"
void main(){
}
pero despues de una semana de intentos... me rindo estoy desesperado.
He tratado de simplificar lo máximo posible por ello ahora solo linkeo en "dependencias adicionales":
OPENGL32.LIB
Logro linkarlas pero al compilar siempre obtengo estos errores:
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1135): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1135): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1135): error C2146: error de sintaxis : falta ';' delante del identificador 'glAccum'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1135): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1136): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1136): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1136): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1135) : vea la declaración de 'WINGDIAPI'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1136): error C2146: error de sintaxis : falta ';' delante del identificador 'glAlphaFunc'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1136): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1136): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1137): error C2146: error de sintaxis : falta ';' delante del identificador 'GLboolean'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1137): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1137): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1137): error C2146: error de sintaxis : falta ';' delante del identificador 'glAreTexturesResident'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1137): error C2371: 'APIENTRY' : nueva definición; tipos básicos distintos
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1138): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1138): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1138): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1138): error C2146: error de sintaxis : falta ';' delante del identificador 'glArrayElement'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1138): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1138): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1139): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1139): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1139): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1139): error C2146: error de sintaxis : falta ';' delante del identificador 'glBegin'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1139): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1139): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1140): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1140): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1140): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1140): error C2146: error de sintaxis : falta ';' delante del identificador 'glBindTexture'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1140): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1140): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1141): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1141): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1141): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1141): error C2146: error de sintaxis : falta ';' delante del identificador 'glBitmap'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1141): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1141): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1142): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1142): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1142): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1142): error C2146: error de sintaxis : falta ';' delante del identificador 'glBlendFunc'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1142): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1142): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1143): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1143): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1143): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1143): error C2146: error de sintaxis : falta ';' delante del identificador 'glCallList'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1143): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1143): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1144): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1144): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1144): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1144): error C2146: error de sintaxis : falta ';' delante del identificador 'glCallLists'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1144): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1144): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1145): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1145): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1145): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1145): error C2146: error de sintaxis : falta ';' delante del identificador 'glClear'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1145): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1145): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1146): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1146): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1146): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1146): error C2146: error de sintaxis : falta ';' delante del identificador 'glClearAccum'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1146): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1146): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1147): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1147): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1147): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1147): error C2146: error de sintaxis : falta ';' delante del identificador 'glClearColor'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1147): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1147): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1148): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1148): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1148): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1148): error C2146: error de sintaxis : falta ';' delante del identificador 'glClearDepth'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1148): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1148): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1149): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1149): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1149): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1149): error C2146: error de sintaxis : falta ';' delante del identificador 'glClearIndex'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1149): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1149): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1150): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1150): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1150): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1150): error C2146: error de sintaxis : falta ';' delante del identificador 'glClearStencil'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1150): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1150): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1151): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1151): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1151): error C2086: 'int WINGDIAPI' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1151): error C2146: error de sintaxis : falta ';' delante del identificador 'glClipPlane'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1151): error C2182: 'APIENTRY' : uso no válido del tipo 'void'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1151): error C2086: 'int APIENTRY' : nueva definición
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1152): error C2144: error de sintaxis : 'void' debe estar precedido de ';'
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1152): error C2501: 'WINGDIAPI' : faltan la clase de almacenamiento o los especificadores de tipo
c:\MMR\PROGRAMACION\OpenGL\Prueba2003\includes\GL.H(1152): fatal error C1003: el recuento de errores supera 100; se detiene la compilación
S2.
cOMO LO SOLUCIONASTE????????????
ME MARCA ERRORES SIMILARES AL QUERER TRABAJAR CON OPEN SCENE GRAPH
TE AGRADECERÍA QUE ME PUEDAS AYUDAR