local function definitions are illegal 错误如何解决程序如下
unsigned char *encode_invert(unsigned char *source,int len)
{
unsigned char astrEcode[10240]={0};
const unsigned char i_UserKey[5]={0xab,0xbc,0xcd,0xde,0xef};
if(len>0)
{
for(int i=1;i<=len;i++)
{
astrEcode[i-1]=source[i-1]^(i+i_UserKey[i%5]);
}
}
return &astrEcode[0];
}