todo lo que te dijo Sam90 anteriormente es correcto y no podes utilizar el macro que te dio dentro de la funcion.
tendrias que buscar otras soluciones, como usar la clase vector de la
STL.... pero viendo tu codigo me imagino que la funcion se encarga de ordenar de alguna manera el vector, entonces te recomiendo que le pases como parametro el tamaño del vector tambien:
Código C++:
Ver original#include <iostream>
#define length(a) ( sizeof ( a ) / sizeof ( a[0] ) )
using namespace std;
struct Perfil
{
char Nombre[15];
char Apellido[15];
char Sexo[10];
int Edad;
int Handicap;
} Player[10];
void Order(struct Perfil lista [], int size )
{
//ordenar
}
int main()
{
Order( Player, length(Player) );
return 0;
}
en el codigo anterior si funciona el macro.
Saludos.