Programación General > ASM (Ensamblador)
Error Al Compilar
(1/1)
markko:
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
Eternal Idol:
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:
markko:
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?.......
REDD:
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
markko:
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:
--- Citar ---\Tasm
\BIN
Tasm32.EXE
Tlink32.EXE
\EJEMPLO
Ejecutar.bat
ejemplo1.asm
.
.
.
\INCLUDE
Windows.inc
.
.
.
--- Fin de la cita ---
-----------------------------------------------
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.
Navegación
Ir a la versión completa