Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: .:UND3R:. en 3 Diciembre 2011, 19:25 pm



Título: problema con call propio ej: call hola
Publicado por: .:UND3R:. en 3 Diciembre 2011, 19:25 pm
hola estoy haciendo un mini programa con dos procedimientos uno es el principal que llama a otro a través de call hola, pero cuando intento ensamblarlo me aparece lo siguiente:

Código:
SumaEnteros.asm(17) : error A2006: undefined symbol : hola

la estructura del código es más o menos así:
Código
  1. main PROC
  2.        .
  3.        .
  4.        call hola
  5.        .
  6.        .
  7.        INVOKE ExitProcess,NULL
  8. main ENDP
  9. END main
  10.  
  11. hola PROC
  12.       .
  13.       .
  14.       ret
  15. hola ENDP

No sé si se entiende el problema, intenté declarar el prototipo del procedimiento con la siguiente instrucción:
Código
  1. hola PROTO

Pero no me funcionó jeje
Espero su ayuda


Título: Re: problema con call propio ej: call hola
Publicado por: Eternal Idol en 3 Diciembre 2011, 20:32 pm
El END main ponelo al final de todo (despues del procedimiento hola).


Título: Re: problema con call propio ej: call hola
Publicado por: .:UND3R:. en 3 Diciembre 2011, 22:24 pm
El END main ponelo al final de todo (despues del procedimiento hola).

Efectivamente, ese era el problema muchas gracias


Título: Re: problema con call propio ej: call hola
Publicado por: Eternal Idol en 3 Diciembre 2011, 22:50 pm
De nadas  ::)