Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: Entton on April 01, 2010, 09:03:54 PM

Title: could no load library
Post by: Entton on April 01, 2010, 09:03:54 PM
 ??? Al compilar el juego y crear el .exe en mi pc corre bien el juego ,el problema es cuando decido portarlo
en otras pc ,me dice could no load library y se cierra rapido el interpretador de bennu.


Aqui esta el juego (Creado apartir del tutorial de windgate)

Espero me puedan ayudar  :'(

http://www.mediafire.com/file/tzml0wvqojn/RPG2.zip (http://www.mediafire.com/file/tzml0wvqojn/RPG2.zip)

Title: Re: could no load library
Post by: Futu-block on April 01, 2010, 09:21:02 PM
el juego se me ejecuta bien, creo que es que falta alguna libreria...

¿no?
Title: Re: could no load library
Post by: Prg on April 01, 2010, 09:46:51 PM
que yo sepa, el exe debe estar en la misma carpeta que las librerías. además te hacen falta muchas librería. copia todas las librerías de las carpetas que están en C:\BennuGD (o tu directorio) en tu carpeta DLL.
(incluyendo las que están en externals y esas carpetas)
luego, si quieres tener las librerías en una carpeta aparte te haces un archivo .bat con las siguientes lineas (y lo pones en la carpeta rpg2):

Quote"DLL/bgdc" Juego.prg
"DLL/bgdi" Juego.dcb
pause

usa eso en lugar de tu exe. en tu pc te funcionaba porque en el panel de control/sistema/variables de entorno tienes una variable que apunta a la carpeta donde tienes tus librerías de bennu, por lo tanto no usas las librerías de la carpeta dll (el exe corre a partir de las que tienes en ese directorio).

si quieres usar el exe entonces tienes que colocar todas las librerías donde tienes el exe, esto es en la carpeta rpg2.

no se si exista alguna forma de decirle al exe donde están las librerías, alguien sabe? recuerdo un parámetro pero no se si es en el bgdc o bgdi, nunca supe cómo usarlo...
Title: Re: could no load library
Post by: Entton on April 01, 2010, 10:07:28 PM
Resuelto, muchas gracias, no sabia que era necesario pasar tooodas las librerias pero gracias ya lo puedo portar . ;D
Title: Re: could no load library
Post by: Drumpi on April 02, 2010, 01:32:49 AM
No tienes que pasar tooooodas las librerías, sólo las que uses... aunque claro, al principio y hasta que te acostumbres es lo más recomendable :D
Más que nada porque al principio no sabes las librerías que necesitas y las que no ;)