Ver Mensaje Individual
  #13 (permalink)  
Antiguo 24/02/2012, 10:59
starfix
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 4 meses
Puntos: 25
Respuesta: funcion con uso de array y size

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
  1. #include <iostream>
  2.  
  3. #define length(a) ( sizeof ( a ) / sizeof ( a[0] ) )
  4.  
  5. using namespace std;
  6.  
  7. struct Perfil
  8. {
  9.     char Nombre[15];
  10.     char Apellido[15];
  11.     char Sexo[10];
  12.     int Edad;
  13.     int Handicap;
  14. } Player[10];
  15.  
  16. void Order(struct Perfil  lista [], int size )
  17. {
  18. //ordenar    
  19. }
  20.  
  21. int main()
  22.  
  23. {
  24.     Order( Player, length(Player) );
  25.     return 0;
  26. }

en el codigo anterior si funciona el macro.

Saludos.