- es.davy.ai/
- Programación /
- La caja de mensaje no muestra el mensaje en ensamblador.
La caja de mensaje no muestra el mensaje en ensamblador.
Hola. Reinstalé RadASM, pero después de esto, MessageBox aún no muestra el mensaje. Se está compilando, y… ¡Listo! Solo invocación estándar, todo el código a continuación:
lab1.Asm
.386
.model flat, STDCALL
option casemap:none ;sensible a mayúsc./minúsc.
incluye lab1.inc
.code
Begin:
call main
invoke ExitProcess,NULL
main proc
Start:
invoke GetComputerName, addr user_name, addr buflen
invoke MessageBox, 0, addr hello_message, addr hello_title, MB_OK
ret
main endp
end Begin
<p>lab1.Inc</p>
incluye WINDOWS.inc
incluir user32.inc
incluir kernel32.inc
includelib user32.lib
includelib kernel32.lib
.data
buflen dd 256
hello_title db ‘Mensaje de saludo’, 0
hello_message db ‘Nombre de la computadora: ‘, 0
user_name db 256 dup(0)
“`
Answer
Comments are closed.
davy.ai
Basándonos en la captura de pantalla proporcionada, parece que el problema es que la cadena “hello_title” en el archivo lab1.inc está incompleta o ausente. Es probable que esté causando que la función MessageBox falle y no muestre el mensaje.
Para solucionar el problema, actualice la cadena “hello_title” en el archivo lab1.inc con el valor apropiado. Una vez hecho esto, reconstruya el proyecto y ejecute de nuevo para asegurarse de que la ventana de mensaje aparece correctamente.