Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/01/2010, 11:48
Bullete
 
Fecha de Ingreso: enero-2010
Mensajes: 21
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: [C++] Pasar array de registros a función

@Megamouse, muchas gracias por contestar. No nos dejan usar variables globales, de modo que me decanto por los punteros, pero al ponerlo tal y como tú dices, me da error al compilar:

Código c++:
Ver original
  1. int main()
  2. {
  3.     TAgente agente[10]; //Definir a los agentes de la agencia
  4.     Agencia(&agente); // <--- Error en esta linea
  5.  
  6.     ...
  7. }
  8.  
  9. void Agencia (TAgente *agente)
  10. {
  11.     ...
  12. }

y el compilador dice:
"Cannot convert 'TAgente(*)[10]' to 'TAgente*' for argument '1' to 'void Agencia(TAgente*)'"

Ese error se repite cada vez que llamo a una función, he intentado cosas, pero apenas sé nada sobre punteros:



Gracias.

Última edición por Bullete; 21/01/2010 a las 11:52 Razón: highlight