SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: markko en Viernes 23 de Julio de 2004, 03:35

Título: Error Al Compilar
Publicado 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
Título: Re: Error Al Compilar
Publicado por: Eternal Idol en Viernes 23 de Julio de 2004, 09:11
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:
Título: Re: Error Al Compilar
Publicado por: markko en Viernes 23 de Julio de 2004, 17:38
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?.......
Título: Re: Error Al Compilar
Publicado por: REDD en Sábado 24 de Julio de 2004, 00:05
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
Título: Re: Error Al Compilar
Publicado por: markko en Sábado 24 de Julio de 2004, 04:13
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
           .
           .
           .
-----------------------------------------------
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.