cast error

The following code produces and error.

void empty(void * a ) {}

void test()
{
unsigned char A[4];
empty( (void *) A);
}

Patrick