###

    Build Log

    Build started: Project: hello_shellcode, Configuration: Debug|Win32

    Command Lines
      Creating temporary file "c:\class\hello_shellcode\hello_shellcode\Debug\RSP00000120642160.rsp" with contents
    [
    /Od /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /ZI /TC .\hello.c
    ]
    Creating command line "cl.exe @c:\class\hello_shellcode\hello_shellcode\Debug\RSP00000120642160.rsp /nologo /errorReport:prompt"
    Creating temporary file "c:\class\hello_shellcode\hello_shellcode\Debug\RSP00000220642160.rsp" with contents
    [
    /OUT:"C:\class\hello_shellcode\hello_shellcode\Debug\hello_shellcode.exe" /MANIFEST /MANIFESTFILE:"Debug\hello_shellcode.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\class\hello_shellcode\hello_shellcode\Debug\hello_shellcode.pdb" /DYNAMICBASE /NXCOMPAT /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

    ".\Debug\hello.obj"
    ]
    Creating command line "link.exe @c:\class\hello_shellcode\hello_shellcode\Debug\RSP00000220642160.rsp /NOLOGO /ERRORREPORT:PROMPT"
    Creating temporary file "c:\class\hello_shellcode\hello_shellcode\Debug\RSP00000320642160.rsp" with contents
    [
    /outputresource:".\Debug\hello_shellcode.exe;#1" /manifest

    .\Debug\hello_shellcode.exe.intermediate.manifest
    ]
    Creating command line "mt.exe @c:\class\hello_shellcode\hello_shellcode\Debug\RSP00000320642160.rsp /nologo"
    Creating temporary file "c:\class\hello_shellcode\hello_shellcode\Debug\BAT00000420642160.bat" with contents
    [
    @echo Manifest resource last updated at %TIME% on %DATE% > .\Debug\mt.dep
    ]
    Creating command line "c:\class\hello_shellcode\hello_shellcode\Debug\BAT00000420642160.bat"

    Output Window
      Compiling...
    hello.c
    c:\class\hello_shellcode\hello_shellcode\hello.c(19) : warning C4022: 'VirtualProtectEx' : pointer mismatch for actual parameter 1
    c:\class\hello_shellcode\hello_shellcode\hello.c(44) : warning C4731: 'main' : frame pointer register 'ebp' modified by inline assembly code
    c:\class\hello_shellcode\hello_shellcode\hello.c(220) : warning C4731: 'main' : frame pointer register 'ebp' modified by inline assembly code
    Linking...
    Embedding manifest...

    Results
      Build log was saved at "file://c:\class\hello_shellcode\hello_shellcode\Debug\BuildLog.htm"
    hello_shellcode - 0 error(s), 3 warning(s)