passage de pointeur dans une fonction
bonjour à tous !
alors avant de poster j'ai fais une petite recherche sur le forum mais je crois que le mal de crâne me guette alors pardonnez moi si ma question a déjà été posé.
voilà mon problème : j'appelle la fonction suivante "SaisieGare()" (i est un compteur dans une boucle for, et les ptr... sont des pointeurs de structures)
Code:
SaisieGare(ptrligne->ptrgare[i], ptrligne);
RQ : j'ai une erreur "invalid type of argument 1"
et je n'arrive pas à déclarer la fonction comme il se doit :
Code:
1 2 3 4
| SaisieGare(....????)
{
...
} |
un petit coup de main serai la bienvenu.
merci et bon aprem ;)
edit : je vais détailler un peu quand même :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| typedef struct gares
{
char nom[41];
int arret, position, porte, term;
}Gares;
typedef struct ligne
{
int nbgare, nbcanton, nbtrain, nbmission;
Canton* ptrcanton;
Train *ptrtrain;
Gares* ptrgare;
Mission *ptrmission;
}Ligne; |
et donc ce que je voudrais faire c'est pouvoir remplir la gare i en donnant son nom etc...