Salve a tutti, mi trovo su windows, ho winasm studio ed ecco il mio sorgente asm:
sto cercando di compilare questo codice che esegue semplicemente cmd, però quando vado a compilare mi dice:
\Masm32\Bin\ML /c /coff /Cp /nologo /I"\Masm32\Include" "Cprov\shel.asm"
Assembling: Cprov\shel.asm
Cprov\shel.asm(19) : error A2006: undefined symbol : ShellExecute
Make finished. 1 error(s) occured.
Credo che devo includere delle librerie o altro...
Codice:
.486
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
.DATA
shell db "cmd.exe",0
action db "open", 0
.CODE
start:
Invoke ShellExecute, 0, Addr action, Addr shell, 0, 0, 1
INVOKE ExitProcess, NULL
RET
END start
\Masm32\Bin\ML /c /coff /Cp /nologo /I"\Masm32\Include" "Cprov\shel.asm"
Assembling: Cprov\shel.asm
Cprov\shel.asm(19) : error A2006: undefined symbol : ShellExecute
Make finished. 1 error(s) occured.
Credo che devo includere delle librerie o altro...