WriteConsole

Stato
Discussione chiusa ad ulteriori risposte.

Darecon

Utente Silver
9 Ottobre 2007
0
0
0
59
Salve a tutti, stavo cercando di fare un primo programma di esempio su un output da console, visto che sono un niubbo che non ne sa proprio niente di questo linguaggio.. :D
Che c'e' di sbagliato? :(
Si compila correttamente ma a console non si visualizza niente.. :(
Grazie a tutti.. :D
Codice:
.386
.MODEL flat, stdcall
OPTION CASEMAP:NONE
Include windows.inc
Include kernel32.inc
Include masm32.inc
IncludeLib kernel32.lib
IncludeLib masm32.lib
.data
HelloMsg DB "Hello World", 0      ;*
CRLF  DB 00Ah, 00Dh, 0
ConsoleOutputHandle        dd    0
.data?

.code
Start:
invoke  AllocConsole
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov ConsoleOutputHandle,eax
invoke	WriteConsole, STD_OUTPUT_HANDLE, addr HelloMsg, LengthOf HelloMsg, NULL, NULL
invoke ExitProcess, 0        ;*
End Start
 
non potrebbe essere perchè manca una specie di pausa alla fine,
quindi visuallizza e chiude subito?
[P.S: Io non so neanche di che linguaggio parli!]
 
[ot]@kripnos: aaaaasssssmmmm poi comunque è anche nella sezione "a basso livello"..xd anche a occhio disse il cieco[/ot]
 
kr1pn0$ ha detto:
non potrebbe essere perchè manca una specie di pausa alla fine,
quindi visuallizza e chiude subito?
[P.S: Io non so neanche di che linguaggio parli!]

no, ho provato anche a fare una sleed o una read console, va avanti come se saltasse le istruzioni.. :(
Grazie cmq della risposta.. :)
 
Stato
Discussione chiusa ad ulteriori risposte.