¿Qué la implementación de muestra_cara no tendría que ser algo como:
Código:
void TForm1::muestra_cara(TImage* img, int n)
{
...
}
Es decir, no recuerdo la sintaxis de C pero supongo que debe haber alguna referencia a TForm1 en el encabezado de la función. Tal como lo tienes es como si fuese una función cualquiera y no un método de la clase TForm1.
// Saludos