Holas.... bueno estoy intentando crear en asm una consola con las api de windows... , la genera bien y todo pero no puedo imprimir cosas en la consola y nose porque es, aqui les dejo el codigo haber si ustedes saben solucionarlo.
include 'c:\archivos de programa\include\win32ax.inc'
.data
msgerror db 'No se a encontrado la consola',0
tituloerror db 'Error',0
tituloconsola db 'Drinky Console in Asm',0
linea db 'Esta es mi consola!',0
hwnd dd ?
escribe dd ?
longitud dd ?
.code
start:
invoke AllocConsole
invoke GetStdHandle,STD_INPUT_HANDLE
cmp eax,0
ja correcto
jbe incorrecto
correcto:
mov [hwnd],eax
invoke SetConsoleTitle,tituloconsola
invoke lstrlen,linea
mov [longitud],eax
invoke WriteConsole,hwnd,linea,longitud,[escribe],NULL ; Esta es la linea que creo que falla
jmp fin
incorrecto:
invoke MessageBoxA,0,msgerror,tituloerror,MB_ICONERROR
jmp fin
fin:
ret
.end start
salu2! y esperando respuesta.