Ver la versión completa : Mis enemigos...los imports
Estoy recodeando mi **** matamarcianos (creo que no lo acabare nunca XD)
Y ME SALE...bueno, imaginadlo XD.
23751
Es decir, no me deja poner fondo estatico con el put, ni con el put_Screen,
porque no tengo el modulo necesario importado. ¿No?(O dll, que de momento estoy en bennugd güindows)
¿Como narices sabes el modulo que te hace falta importar para que no te salga el puñetero mensaje de error?
Pd:Esta vez no quiero que adivineis, os he dicho mas cosas que la ultima vez XD.
Gracias de hantebraso
http://wiki.bennugd.org/index.php?title=Mod_screen
oks XDDDD
Ese Wiki ayuda bastante :brindis:.
El caso es que lo descubri por pura chorra al importar un par de modulos, pero ahora aunque compila
bien...pues nada.
GameMaster
08/08/2011, 22:59
Lo mas facil es buscar en este fichero adjunto la funcion que no reconoce para saber que modulo importar.
Si vienes de Fenix, hay un fichero bgdc.import (que traen algunos juegos) que si lo colocas al lado de tu programa .prg te importa los módulos más usados.
SplinterGU
09/08/2011, 00:14
para put, es mod_screen... como han dicho...
GameMaster
09/08/2011, 00:44
Una pregunta Splinter.
Un error muy comun es que la gente importe modulos inecesarios, en este caso el dcb hace referencia a ellos y los necesita sin que realmente sean necesarios ?
Si no es el caso, no veo sentido el uso de imports, ya internamente se importaban todos y solo tendria pendientes los usados...
SplinterGU
09/08/2011, 00:53
Una pregunta Splinter.
Un error muy comun es que la gente importe modulos inecesarios, en este caso el dcb hace referencia a ellos y los necesita sin que realmente sean necesarios ?
Si no es el caso, no veo sentido el uso de imports, ya internamente se importaban todos y solo tendria pendientes los usados...
no, internamente no se importan todos, se importan los que tu digas que se importen, y claro que son requeridos, un modulo no solo aporta funciones, sino que tambien puede importar otras cosas como callbacks, y demas.
GameMaster
09/08/2011, 02:08
O sea, que el tipico error de dejar imports inecesarios habria que tenerlo mas en cuenta ?
SplinterGU
09/08/2011, 02:34
no es un error... es solo una desprolijidad...
siempre es bueno tener todo en cuenta... piensa que antes con fenix los tenias a todos en memoria si o si, ahora tienes la posibilidad de que algunos no esten en memoria.
Hola.
Seria ideal que alguien creara un programilla que se repasara tu código y te dijera los imports realmente necesarios, ya que, como dice Splinter, es mejor importar solo los necesarios.
Por cierto, gracias GM por el fichero.
SalU2.
GameMaster
09/08/2011, 11:48
El fichero se genera con el programa moddesc que viene con BennuGD, para ello usa este script (lo pones en un .bat):
@echo off
echo BENNU FUNCTIONS > function-list.txt
echo --------------- >> function-list.txt
for %%i in (lib*.dll) do echo %%i && moddesc %%i >> function-list.txt && echo ------------------------------------------------------- >> function-list.txt
for %%i in (mod*.dll) do echo %%i && moddesc %%i >> function-list.txt && echo -------------------------------------------------------
SplinterGU
09/08/2011, 15:48
creo que el fbmx lo soporta o lo soportara...
creo que el fbmx lo soporta o lo soportara...
Hago servir la 0.56, porque las posteriores (incluso la ultima) me petan al compilar ...
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.