|
Foro de UnSitioWeb :: Sobre el curso de programación de juegos |
|
|
|
|
|
|
|
Asunto :Capitutlo 7 Problemas Con Corona..
14-04-2010 05:05
|
|
|
Maghdiel |
|
Incorporado: 14-04-2010 02:58
Posts: 6
Localización: |
|
|
|
Estoy trabajando en Dev - C++ y me gustaria seguir en el ya que que el Visual C++, le es mas pesado a mi maquina xD. y me ha gustado mas el Dev - C++ 4.9.9.2
El problema es el siguiente, copie el corona.dll, en la carpeta de mi curso(aplicacion).
Y el corona.lib en la dev/lib/;
pero me sale el siguiente error
Code:
[Linker error] undefined reference to CorOpenImage@8
[Linker error] undefined reference to CorConvertImage@8
Por que sera? corona no es compatible con dev?
tengo que incluirle algun parametro como lo hice con OpenGl, GLu,
Code:
-lopengl32
-lglut
-glaux
-lglu32
Y si no puedo usar corona con Dev, que otra podria usar, es decir he utilizado allegro, pero me refiero como puedo saber que libreria puedo hacer para que sea compatible con OpenGl, de que manera? muchas gracias. |
IP Logged
|
|
|
|
|
|
|
Asunto :Respuesta:Capitutlo 7 Problemas Con Corona..
14-04-2010 14:05
|
|
|
Vicengetorix |
|
Incorporado: 27-12-2008 18:54
Posts: 99
Localización: |
|
|
|
Hola. Ultimamente yo tambien he probado DEV-C y me ha gustado por eso que dices, corre en cualquier maquina y funciona muy bien. Solo le pongo algun pero en cuanto a facilidad por el autocompletado y la exploracion de clases y funciones que no esta muy fina en la ultima version. Por lo demas, fabuloso.
En cuanto a corona, el fichero corona.lib que viene al bajarla esta generado para VC (las librerias para DEV-C o mejor dicho MinGW tienen como extension .a ). Lo que se podria hacer es bajar el codigo y compilarlo para DEV-C. Aprovecho para pedir a cualquiera que lo haya hecho que me lo mande y lo cuelgo en UnSitioWeb con su foto con corona de laurel .
La otra opcion es usar otra libreria. Yo sugiero SOIL por sencilla, facil de usar y compatible con cualquier compilador de provecho.
Su uso es algo asi (aunque se pueden hacer mas cosas), es un ejemplo:
int textura = SOIL_load_OGL_texture("imagen.png", 0, 0, SOIL_FLAG_MIPMAPS ,&x,&y);
En la pagina y el fichero que se baja uno se explica mejor.
Ademas SOIL se puede bajar ya compilada para DEV-C en la pagina donde se bajan los "pakages" para DEV-C, cosa muy util. |
IP Logged
|
|
|
|
|
|
|
Asunto :Respuesta:Capitutlo 7 Problemas Con Corona..
15-04-2010 09:51
|
|
|
Maghdiel |
|
Incorporado: 14-04-2010 02:58
Posts: 6
Localización: |
|
|
|
Gracias por responder, pero ahora dime como puedo hacer eso de corona para devc?, eso de compilar descargue el codigo para compilar pero no se que archivos abrir o si tengo que hacer un nuevo proyecto y linkear todos :S.
Y con gusto lo haria espero me puedas ayudar, otra cosa como lo de soil esta en ingles tampoco entendi cual bajar :S. espero me puedas ayudar gracias |
IP Logged
|
|
|
|
|
|
|
Asunto :Respuesta:Capitutlo 7 Problemas Con Corona..
15-04-2010 19:22
|
|
|
Vicengetorix |
|
Incorporado: 27-12-2008 18:54
Posts: 99
Localización: |
|
|
|
Efectivamente habrÃa que compilar y linkar todos los ficheros de código, incluyendo los de las librerÃas de terceras partes.
Para evitar estos problemas en adelante lo he hecho yo.
Puedes bajar la librerÃa Corona desde la zona de descargas de UnSitioWeb, desde aquÃ.
Si quieres bajarte SOIL, el enlace es este. |
IP Logged
|
|
|
|
|
|
|
Asunto :Respuesta:Capitutlo 7 Problemas Con Corona..
17-04-2010 11:03
|
|
|
Maghdiel |
|
Incorporado: 14-04-2010 02:58
Posts: 6
Localización: |
|
|
|
OK muchas gracias por haberla compilado, pero una cosa mas me sigue apareciendo el mismo error :S
Code:
[Linker error] undefined reference to 'CorOpenImage@8'
[Linker error] undefined reference to 'CorConvertImage@8'
Id returned 1 exit status
[Build Error][CursoVideoJuego.exe] Error1
Compile y nada asi que:
Code:
#pragma comment( lib, "corona.lib" ) // Biblioteca Corona para graficos
Esta linea la cambie por:
Code:
#pragma comment( lib, "corona.a" ) // Biblioteca Corona para graficos
Tendra tambien que ver esta?
Code:
#include "corona/include/corona.h"
|
IP Logged
|
|
|
|
|
|
|
Asunto :Respuesta:Capitutlo 7 Problemas Con Corona..
17-04-2010 12:10
|
|
|
Vicengetorix |
|
Incorporado: 27-12-2008 18:54
Posts: 99
Localización: |
|
|
|
Las lineas del código #pragma comment(lib,........ son solo para VC++, DEV-C las ignora.
Lo que hay que hacer es incluir la librerÃa como una librerÃa más del proyecto. Si la copias previamente al directorio "lib" de donde tengas instalado el DEV-C, bastará con que en las opciones del proyecto, en el apartado "parámetros-linker" pongas "-lcorona".
El fichero "corona.dll" ponlo en el directorio del proyecto para que lo encuentre al ejecutar, en el mismo directorio donde esté el .exe . |
IP Logged
|
|
|
|
|
|
|
Asunto :Respuesta:Capitutlo 7 Problemas Con Corona..
18-04-2010 22:56
|
|
|
Maghdiel |
|
Incorporado: 14-04-2010 02:58
Posts: 6
Localización: |
|
|
|
hola jajaja estoy muy feliz si pude es asà como dijiste perdona la ignorancia del pragma no sabia que era de VC, pensé que era una forma de declarse en C++, y gracias por tomarte la molestia de compilar y de ayudarme estoy seguro que a otros programadores en Dev les ayudara tambien, me resulto de Lujo lo corri excelente muchas gracias.
DIOS TE BENDIGA Y PROSPERE. |
IP Logged
|
|
|
|
|