Nuevo en Bennu...dudas varias

Started by Makinor, January 27, 2008, 03:03:49 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

SplinterGU

bgdi.dll no sirve mas, creo que estas mezclando versiones... te sugiero que elimines todo el directorio de binarios y lo armes de nuevo con los ultimos paquetes... con los paquetes que mencione unos posts arriba...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

blostec

Quote from: Windgate on October 31, 2008, 09:21:47 PM
Muchísimas gracias, creo que ya estoy muy cerca, pero tengo un problemita más.

Al compilar me sale este error:

C:\Bennu\bin\bgdc.import:1: error: Libreary "bgdi.dll" not found (EOF)

Pero el fichero bgdi.dll sí que lo tengo en la ruta C:\Bennu\bin\ junto con todo lo demás que me has dicho.

¿Qué es lo que me dejo? Quiero empezar a programar en Bennu... snif...  :'(


Lo mejor que puedes hacer es borrar el bennu que tienes y bajate esto y esto, y los ejemplos.
El bgdc.import si lo quieres usar quita la "bgdi.dll" que como ha dicho Splinter, ya no existe.

Windgate

Sois cojonudos tíos, OK, procedo a borrarlo todo y empezar desde 0, quiero entender bien cómo se hace.

Muchísimas gracias.
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

blostec

Nada, encantados de ayudarte. Cuando te bajes bennu veras que hay un archivo de texto con todas las funciones disponibles y el modulo (dll) donde están. Por ejemplo si en tu código usas la función "key" necesitas importar el modulo "mod_key.dll". Es tan fácil como añadir en tu código la linea: import "mod_key.dll";

Windgate

Tenía claro lo de que era necesario hacer IMPORT, pero no conseguía que localizara las DLL. Ahora he borrado todo y he bajado la wip15, por fin he conseguido que funcione.

Ahora ya puedo empezar con Bennu. Muchas gracias a todos!
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

Windgate

#20
Perfecto, ya entiendo como van los IMPORT y va todo sobre ruedas, ¡Estoy programando en Bennu, casi no me lo creo!

Para quienes hayan tenido problemas como yo para migrar de Fenix a Bennu aquí os dejo un HolaMundo en Bennu. Lo interesante no es el HolaMundo en sí, lo que interesa es que tiene una carpeta llamada DLL donde se encuentran todas las DLL y un fichero llamado include.prg que se ocupa de hacer (casi) todos los IMPORT necesarios para empezar a programar.


El código completo queda así de simple, usando sólo un INCLUDE en lugar de tantos IMPORT:

PROGRAM videojuego;

INCLUDE "DLL\import.prg"

BEGIN
    write(0,160,100,4,"Hola, mundo!");
    LOOP
        IF (key(_esc)) BREAK; END
        FRAME;
    END
END


Espero que resulte de ayuda a quienes vienen de Fenix (o DIV) y se asuntan con tanto IMPORT. El archivo incluye un batch para compilar y ejecutar directamente haciendo doble clic sobre él. El código puede ser ampliado para programar libremente, si hiciese falta importar algún DLL más basta con añadir esa linea IMPORT dentro del fichero "import.prg". ¡No es eficiente pero sí eficaz!  :D
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

SplinterGU

#21
Sirve para los novatos, pero la idea es no tener que hacer eso, ya que si incluimos todas las dlls, la modularidad pierde toda la gracia...
Pero bien, gracias... un pulgar hacia arriba!
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

TYCO

Para esa cuestión ya existe el archivo "bgdc.import" y no tienes que añadir ningún include en el código.
Programador, Escritor/Guionista y Deportista.

Todo Modo Gráfico tiene por detrás una Línea de Comandos.

SnowCraft Remake (100%)
Rally Mortal (87%)

SplinterGU

Quote from: TYCO on November 05, 2008, 09:34:51 AM
Para esa cuestión ya existe el archivo "bgdc.import" y no tienes que añadir ningún include en el código.

Como no se me ocurrio? ;)

Un pulgar para TYCO!
Download Lastest BennuGD Release: http://www.bennugd.org/node/2