Helo mam takie pytanko, dlaczego kompilacja poniższego kodu zwraca mi błąd:
error C2440:'=':cannot convert from 'char [13]' to 'void(cdecl *)(void)'
W gcc nie miałem z tym problemu.
error C2440:'=':cannot convert from 'char [13]' to 'void(cdecl *)(void)'
Kod:
char shellcode[] = "xe8";
void (*opcode) ();
void main()
{
opcode=shellcode;
opcode();
}
W gcc nie miałem z tym problemu.