Errore funzione ShellExecute

Stato
Discussione chiusa ad ulteriori risposte.

Apprendista

Utente Silver
4 Maggio 2009
11
7
0
61
Salve a tutti, mi trovo su windows, ho winasm studio ed ecco il mio sorgente asm:
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
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" "C:\prov\shel.asm"

Assembling: C:\prov\shel.asm
C:\prov\shel.asm(19) : error A2006: undefined symbol : ShellExecute

Make finished. 1 error(s) occured.

Credo che devo includere delle librerie o altro...
 
Stato
Discussione chiusa ad ulteriori risposte.