我想使用visual studio 2015 C和windows10执行shellcode但是我收到以下错误:“在ConsoleApplication4.exe中0x0019FF06抛出异常:0xC0000005:访问冲突写入位置0x004118C3 . ”

码:

char shellcode[] ="\x58\xc3"  
"\x18\x11\x7b\x76"
"\x8b\x00\xc3"  
"\x50\x89\x8e\x54\x00\x00\x00\x5e\xc3" 
"\x5d\xc3" 
"\xff\xe4" 
"\x5b\xc3"
"\x01\x02\x00\x00" 
"\x59\xc3"  
"\x76\x0e\x7e\x76" 
"\x5f\xc3"
"\xc3" 
"\x58\xc3"
"\x90 "
"\x20\x18\x41\x00"; 
int main(int argc, char **argv)
{
__asm {
        lea eax, shellcode
        call    eax
    }
}

代码shell代码也可以在不同的方法上执行吗?