SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: markko en Viernes 23 de Julio de 2004, 03:35
-
Hola, tengo un pequeño problema a la hora de compilar usando el tasm, me sale este error, y no entiendo porque sale eso, el error dice asi:
Fatal ** out of hash space.
Eso ocurre cuando coloco "include windows.inc", ose asi:
.386p
.model flat,stdcall
include Windows.inc -->si quito esta linea, funciona bien, pero si lo dejo sale el eror
.
.
.
.data
.
.
Alguiene que me ayudarme.
Gracias
-
Me parece que esa sintaxis es la de MASM y no la de TASM. En concreto el archivo windows.inc viene con MASM32.
:comp: :hola: :ph34r:
-
Hola, gracias por responder.
Pero yo he visto en ejemplos que lo hacen asi, y lo compilan con el tasm32, y si no es asi entonces como es?.......
-
No te faltara indicar la ruta del archivo windows.inc ? te pregunto por que no se de TASM32 yo uso el MASM32 y en este el archivo se incluye asi:
include \masm32\include\windows.inc
-
No creo, porque si no me diria que el archivo no existe. Estoy usando el tasm5.0 que me lo baje hace poco. Los archivos del TASM los tengo asi:
\Tasm
\BIN
Tasm32.EXE
Tlink32.EXE
\EJEMPLO
Ejecutar.bat
ejemplo1.asm
.
.
.
\INCLUDE
Windows.inc
.
.
.
-----------------------------------------------
y el ejecutar.bat es:
--------------ejecutar.bat-------------------------
..\BIN\Tasm32 /ml /z %1
..\BIN\Tlink32 -x /Tpe /c %1, , , ..\lib\import32.lib
---------------------------------------------------------
el include lo coloco asi (en ejemplo1.asm):
include ..\BIN\INCLUDE\Windows.inc
Entonces para compilar solo pongo en la linea de comandos :
D:\tasm\EJEMPLO>ejecutar ejemplo1
Y listo.
Digamne que estoy haciendo mal.... y Gracias.